1

我想在kitkat和棒棒糖設備中刪除菜單項文本,但幸運的是它在棉花糖和牛軋糖上工作。我發現關於這個問題,但一切工作的牛軋糖和棉花糖,但不是在棒棒糖及以下這裏的設備很多的解決方案是我的代碼Decapitalize API下的MenuItem文本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

對不起azizbekian你正確的工作棒棒糖謝謝,我沒有得到它的權利,因爲我在kitkat設備,所以請你能告訴我的解決方案kitkat設備也 – Sudhansu

相關問題