细节:
我正在扩展ActionBarActivity。
Eclipse和SDK已于2011-11-06完全补丁。
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />
部署到三星设备的Android 2.3.3
应用程序有android:theme="@android:style/ theme。光”
问题:应用程序很轻,但ActionBar是蓝色的灰色图标,在蓝色背景色下几乎看不见。我还想让动作栏变得更轻,这样它们的灰色图标就更明显了。
我试过修改样式,但没有用。
我可能遗漏了一些小事。
如何使用XML更改ActionBarActivity的ActionBar的背景颜色?
根据文档-“你可以用ActionBar API控制操作栏的行为和可见性,这是在Android 3.0 (API级别11)中添加的。”
因此,ActionBar将不能工作于API级别10 (Android 2.3.3)的目标环境。
以防万一,如果你的目标是最低API级别11,你可以通过定义自定义样式来改变ActionBar的背景颜色,如下所示:
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">ANY_HEX_COLOR_CODE</item>
</style>
</resources>
设置“MyTheme”为应用程序/活动的主题。