我为操作栏创建了一个自定义主题,使其变白,并且有点麻烦,但我找不到解决方案。首先,我希望“选项按钮”为红色,如下文所示。但特别是我想点击整个行时要突出显示,而不是像图片中所示:
这里是我正在使用的主题的代码:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyCustomTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
<item name="android:background">@color/White</item>
<item name="android:textColorLink">@color/White</item>
</style>
<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/White</item>
<item name="android:textColor">@color/Red</item>
</style>
</resources>
我希望我也能让红色文本正确对齐,并尝试了多种对齐方法,没有运气。谢谢。
答案 0 :(得分:1)
您需要android:actionMenuTextColor
的样式才能更改“选项”文字颜色,android:textAppearanceLargePopupMenu
需要更改PopupMenu
文字颜色。
<style name="Your.Theme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionMenuTextColor">@android:color/holo_red_dark</item>
<item name="android:textAppearanceLargePopupMenu">@style/TextAppearance.Red.PopupMenu.Large</item>
<item name="android:popupMenuStyle">@style/PopupMenu.Example</item>
</style>
<style name="TextAppearance.Red.PopupMenu.Large" parent="@android:style/TextAppearance.DeviceDefault.Widget.PopupMenu.Large">
<item name="android:textColor">@android:color/holo_red_dark</item>
</style>
<style name="PopupMenu.Example" parent="@android:style/Widget.ListPopupWindow">
<item name="android:popupBackground">@drawable/your_background</item>
<!-- Or use -->
<item name="android:popupBackground">@android:color/white</item>
</style>