答えて

8

ABS 4では大きな改善が施されました.1つはXMLによるスタイリングです。

によりAndroidのテーマシステムの制限により任意のテーマ カスタマイズは二つの属性で宣言する必要があります - あなたはスタイリング上のドキュメントを読んでいる場合は、4.0のようにことを知っているであろう。通常の android-prefixedアトリビュートはネイティブアクションバー にテーマを適用し、接頭辞のないアトリビュートはカスタム実装用です。 両方のテーマAPIがまったく同じであるため、 のカスタマイズを2回実装するのではなく、2回だけ参照するだけで済みます。このことから

<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar"> 
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> 
</style> 

我々は明らかにandroid接頭辞なしで、ABSアイテムはネイティブ正確を反映していることがわかります。

これは簡単なことですが、ネイティブとABSのアクションバーをスタイリングすることはずっと簡単ですし、スタイリングを行うには標準のAndroidドキュメントに従ってください。そして、上の例のようなスタイルを宣言しますABSのために一度ネイティブのために)。

この質問ActionBar text colorには、あなたが一番上に投票した回答の中にいくつかの例があり、慰めたいと思う人は、ABSの背後にある天才であるJake Whartonによってコメントされました。

+0

グラハムスミスさん、ありがとうございます。 – MOST2K2

+0

恐ろしい!あなたはこの答えを他のユーザーの情報として正しくマークすることができ、貴重な担当者を得ることができます。 –

関連する問題