所以我有这个actionBar:
如何更改MUTE按钮文本的样式,使其不粗体且更小且颜色不同?向AppTheme添加android:actionMenuTextColor
无效。定义android:actionBarStyle
也没有效果,就像被忽略一样!我看了我能找到的其他答案,什么都行不通!
这些是产生上述动作栏的样式:
<style name="AppBaseTheme" parent="@style/Theme.AppCompat">
<item name="colorPrimary">@color/actionbar_bgr</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowBackground">@color/activity_bgr</item>
<item name="android:textColor">@color/activity_text</item>
<item name="android:textSize">@dimen/small_text_size</item>
<item name="android:actionBarStyle">@style/NewActionBar</item>
<item name="android:actionMenuTextColor">@color/test_pink</item>
</style>
<style name="NewActionBar">
<item name="android:background">@color/test_pink</item>
<item name="android:titleTextStyle">@style/NewActionBarTitle</item>
<item name="android:displayOptions">showHome|showTitle</item>
</style>
<style name="NewActionBarTitle">
<item name="android:textSize">@dimen/action_bar_text_size</item>
<item name="android:textColor">@color/test_yellow</item>
</style>
答案 0 :(得分:1)
由于您使用的是Theme.AppCompat
,因此需要在商品名称中删除android:
。另请阅读答案here及其中链接的资源。
答案 1 :(得分:0)
在主题中使用android:actionMenuTextAppearance
。例如,您可以将其设置为@style/NewActionBarTitle
:
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionMenuTextAppearance">@style/NewActionBarTitle</item>
</style>