我想在这里改变白色动作条项目的文字颜色和背景颜色。我搜索了很多,但无法改变这种颜色。
请检查我用于自定义操作栏的代码。
final ActionBar actionBar = getActionBar();
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor (Hexa color));
actionBar . setBackgroundDrawable (colorDrawable);
答案 0 :(得分:0)
在你的" res / values / themes.xml"文件,做这样的事情:
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo">
<item name="android:popupMenuStyle">@style/MyPopupMenu</item>
<item name="android:itemTextAppearance">@style/TextAppearance</item>
</style>
<!-- Popup Menu Background Color styles -->
<style name="MyPopupMenu"
parent="@android:style/Widget.Holo.ListPopupWindow">
<item name="android:popupBackground">@color/Your_color_for_background</item>
</style>
<!-- Popup Menu Text Color styles -->
<style name="TextAppearance">
<item name="android:textColor">@color/Your_color_for_text</item>
</style>
然后在你的清单中
<application
android:theme="@style/CustomActionBarTheme"
... >
检查this question及其部分答案,以获得更多说明。
答案 1 :(得分:0)
您可以自定义操作栏,如下所示。
classpath*:
希望这会对你有帮助!