我想在kitkat和棒棒糖设备中对菜单项文本进行资本化,但幸运的是它在棉花糖和牛轧糖上工作。我找到了许多关于这个问题的解决方案但是一切都在牛轧糖和棉花糖中有效,但在棒棒糖和下面的设备中没有这里是我的代码
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<style name="MyMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
请帮我解决问题。
答案 0 :(得分:5)
而不是:
<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
执行:
<item name="actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
<强>更新强>
对于预棒棒糖设备,请将其添加到dimens.xml
:
<bool name="abc_config_actionMenuItemAllCaps" tools:override="true">false</bool>