/ / Androidのアクションバースタイリングのための完全なカスタムオプションは何ですか? - アンドロイド、スタイル、アンドロイド - アクションバー、コンテキスト - アクション - バー

Androidのアクションバーのスタイリングの完全なカスタムオプションは何ですか。 - アンドロイド、スタイル、アンドロイド・アクションバー、コンテキスト・アクション・バー

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

問題はEclipseが私にそれらを自動補完しないことです。

私はいくつかの部分をさまざまな場所で見つけましたが、完全なオプション/属性のリストが欲しいのですが。

例 - 属性さえ android:actionBarStyle オートコンプリートでは提供されていませんでしたが、ドキュメントで確認しました。

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

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

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

ありがとう。

回答:

回答№1は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 (つかいます コントロール+F "ActionBar"を検索する)、または アクションバーのスタイル設定可能な属性 R.styleable.


回答№2の場合は0

ここから始めるのにいい場所です: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/screen_action_bar.xml

これは画面全体のコンテンツで、アクションバー/アクションモード、コンテンツ、分割バーに分けられます。

それは3つのスタイルを定義します: ?android:attr/actionBarStyle, ?android:attr/actionModeStyle そして ?android:attr/actionBarSplitStyle

actionBarStyleがindeterminateProgressStyleを保持できることを知っている、またはタブをどのようにスタイル設定するかを知ることのように、そこからどうやって行きますか、私は本当に知りません:(