细节:
我正在扩展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的背景颜色?
对于Nexus 4用户来说,这似乎会让颜色变成灰色。
ActionBar bar = getActionBar(); // or MainActivity.getInstance().getActionBar()
bar.setBackgroundDrawable(new ColorDrawable(0xff00DDED));
bar.setDisplayShowTitleEnabled(false); // required to force redraw, without, gray color
bar.setDisplayShowTitleEnabled(true);
(所有的功劳都归功于这篇文章,但它被淹没在评论中,所以我想在这里展示它)
https://stackoverflow.com/a/17198657/1022454