【发布时间】:2015-03-29 05:49:22
【问题描述】:
所以我有这个actionBar:
如何更改 MUTE 按钮文本的样式,使其不是粗体、更小且颜色不同?将android:actionMenuTextColor 添加到 AppTheme 没有效果。定义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>
【问题讨论】:
-
如果您希望 NewActionBar 成为您的操作栏样式,那么您必须将其父级声明为类似 '@style/Widget.AppCompat.ActionBar'
-
您是否尝试过添加名称中没有“android:”的项目?
-
什么类型的错误?
-
呃抱歉,这个错误是因为我打错字了。删除
android:位有效!你应该把它写下来作为答案!