1

Je veux décapitaliser le texte de l'article de menu dans les appareils kitkat et sucette, mais heureusement son travail sur la guimauve et le nougat. J'ai trouvé beaucoup solution concernant ce problème, mais tout fonctionne dans nougats et de guimauve, mais pas dans lollipop et au-dessous des dispositifs ici est mon codeDécapitaliser MenuItem texte dans APIs inférieur 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> 

même code dans la guimauve ressemble à ceci: Marshmallow menuitem

Mais sucettes et kitkat il ressemble à ceci: Lollipop menuitem

S'il vous plaît aidez-moi à obtenir une solution.

Répondre

4

Au lieu de:

<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item> 

Do:

<item name="actionMenuTextAppearance">@style/MyMenuTextAppearance</item> 

Mise à jour

Pour les appareils pré-lollipop Ajouter à votre dimens.xml:

<bool name="abc_config_actionMenuItemAllCaps" tools:override="true">false</bool> 
+0

merci mec mais il change juste le style de texte incapable de le faire en minuscule – Sudhansu

+0

J'ai testé ce code [sur l'émulateur API 22] (http://i.imgur.com/BouLeGr.png). – azizbekian

+0

désolé azizbekian vous avez raison son travail sur sucette merci, je n'étais pas juste parce que j'étais sur kitkat périphérique s'il vous plaît pouvez-vous me dire la solution pour kitkat dispositif aussi – Sudhansu