1

kitkatとlollipopデバイスのメニュー項目テキストを無効にしたいが、幸いにもそれはmarshmallowとnougatを扱っている。私は、この問題に関する多くの解決策が見つかりましたが、すべてがヌガーとマシュマロで動作しなくロリポップ中やデバイス以下、ここに私のコードですAPIのMenuItem Decapitalize lower 23

<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> 

同じコードマシュマロで次のようになります。 Marshmallow menuitem

しかし、ロリポップにし、 kitkatそれはこれを見ます: Lollipop menuitem

解決策を手伝ってください。

答えて

4

の代わりに:

<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> 
+0

ありがとうございましたが、テキストのスタイルを変更して小文字にすることはできません – Sudhansu

+0

[API 22エミュレータで]このコードをテストしました(http://i.imgur.com/BouLeGr.png)。 – azizbekian

+0

申し訳ありませんが、私はkitkatデバイス上にいたので私はそれを正しく得ていなかったので、ロリポップに働いているazizbekianあなたは私もkitkatデバイスの解決策を教えてください – Sudhansu

関連する問題