1

私のstyles.xmlで、アクションバーの完全なスタイリングオプションを知りたいです。

問題は、Eclipseがそれらをオートコンプリートしないことです。

さまざまな場所でいくつかの断片を見つけましたが、完全なオプション/属性のリストが必要です。

例-属性でさえandroid:actionBarStyleオートコンプリートで提供されておらず、ドキュメントで見つけました:

<style name="Theme" parent="@android:style/Theme.Holo.Light">
  <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

android:actionOverflowButtonStyleアクションバーに関連しているが、アクションバーのスタイルにはないなど、文書化されていないものがたくさんあります。

アクションバーのスタイルをカスタマイズできる属性の完全なリストは何ですか?バックグラウンドからスプリット、アクションモード、アクション、オーバーフロー、タブ、ホームなど...?

ありがとう。

4

2 に答える 2

1

R.attrドキュメントですべての属性を見つけることができます(ヒント: 属性はすべて で始まりactionます)。これらのいくつかは無関係かもしれませんが (のようにactionViewClass)、使用できるものはすべてここに含まれている必要があります。

actionBarDivider
actionBarItemBackground
actionBarSize
actionBarSplitStyle
actionBarStyle
actionBarTabBarStyle
actionBarTabStyle
actionBarTabTextStyle
actionBarWidgetTheme
actionButtonStyle
actionDropDownStyle
actionLayout
actionMenuTextAppearance
actionMenuTextColor
actionModeBackground
actionModeCloseButtonStyle
actionModeCloseDrawable
actionModeCopyDrawable
actionModeCutDrawable
actionModePasteDrawable
actionModeSelectAllDrawable
actionModeSplitBackground
actionModeStyle
actionOverflowButtonStyle
actionProviderClass
actionViewClass

からのテーマR.style( 「ActionBar」を検索するにはControl+を使用)、またはからのアクション バーのスタイル設定可能な属性もありますFR.styleable

于 2013-01-03T23:22:24.930 に答える
0

ここから始めるのが良いでしょう: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/screen_action_bar.xml

これは、actionbar/actionmode、content、および splitactionbar に分割された全体的な画面コンテンツです。

?android:attr/actionBarStyle?android:attr/actionModeStyleおよびの3 つのスタイルを定義します。?android:attr/actionBarSplitStyle

actionBarStyle が indeterminateProgressStyle を保持できることや、タブのスタイルを設定する方法など、そこからどうすればよいのか、私には本当にわかりません:(

于 2013-01-09T14:28:18.700 に答える