我在Android棒棒糖上并使用以下样式作为我的主题MyNavigationDrawerTheme
<style name="MyNavigationDrawerTheme" parent="MaterialNavigationDrawerTheme.Light">
<item name="actionMenuTextColor">@color/white</item>
</style>
材料抽屉theme.xml中的(主要与此问题无关)
<style name="MaterialNavigationDrawerTheme.Light" parent="Theme.AppCompat.Light.NoActionBar" >
<item name="drawerType">@integer/DRAWERTYPE_ACCOUNTS</item>
<item name="drawerColor">#fafafa</item>
</style>
据我所知,主题Theme.AppCompat.Light.NoActionBar
的操作栏有黑色文字,但为什么当我包含该行时它不会改变
<item name="actionMenuTextColor">@color/white</item>
我一直试图解决这个问题差不多两天,现在尝试了很多事情(例如here),但没有任何作用
任何想法
答案 0 :(得分:0)
你可以在styles.xml中试试这个:
<style name="MyNavigationDrawerTheme" parent="MaterialNavigationDrawerTheme.Light">
<item name="android:actionMenuTextColor">@color/white</item>
<item name="android:actionMenuTextAppearance">@style/TextAppearance.ActionMenu
</item>
</style>
<style name="TextAppearance.ActionMenu">
<item name="android:textColor">@color/white</item>
</style>
PS: 是的,有时候它只能通过android:actionMenuTextColor,例如Galaxy S4来起作用
只需添加attr android:actionMenuTextAppearance
答案 1 :(得分:0)
如果您使用工具栏,这就是您的工作方式 -
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColorPrimary">@android:color/holo_red_dark</item>
<item name="textColorPrimary">@android:color/holo_red_dark</item>
<!-- Customize your theme here. -->
</style>
应该像魅力一样工作:)