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(使用Control+F来查找“ActionBar”),或来自R.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。

它定义了 3 种样式?android:attr/actionBarStyle?android:attr/actionModeStyle?android:attr/actionBarSplitStyle

如何从那里开始,比如知道 actionBarStyle 可以保持 indeterminateProgressStyle,或者如何设置标签的样式,我真的不知道 :(

于 2013-01-09T14:28:18.700 回答