2014-12-07 74 views
0

正在使用Android API級別21,棒棒糖創建操作欄,並且我已經到了必須在操作欄中添加文本按鈕的地步,我添加了它成功,但文字說:「提交」我希望它顯示「提交」。如何在操作欄中刪除標題

任何想法?我試着擺弄周圍與這裏沒有運氣的風格是我的代碼:

<style name="myStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu"> 
    <item name="android:textSize">17sp</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textAllCaps">false</item> 
</style> 
+0

https://code.google.com/p/android/issues/detail?id = 185548 – Paul 2015-11-10 20:43:02

回答

2

重要:這將只對API 14+如textAllCaps在API 14

介紹了在您的API工作14+風格指定:

<item name="android:actionMenuTextAppearance">@style/TextAppearance.MyApp.Widget.ActionBar.Menu</item> 

然後定義從適當的父項派生的實際字體樣式。

<style name="TextAppearance.MyApp.Widget.ActionBar.Menu" parent="TextAppearance.AppCompat.Widget.ActionBar.Menu"> 
    <item name="android:textAllCaps">false</item> 
</style> 

如果你不使用程序兼容性-V7庫的API 14+和Material的API替換AppCompat父母與Holo 21+(和前綴的風格與Android :)。即:

<style name="TextAppearance.MyApp.Widget.ActionBar.Menu" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu"> 
    <item name="android:textAllCaps">false</item> 
</style> 

在Kitkat上測試。

預ICS

我無法測試,但你可能想嘗試。請報告結果。

在你預API 14主題指定

<item name="actionMenuTextAppearance">@style/TextAppearance.MyApp.Widget.ActionBar.Menu</item> 

添加以下操作欄菜單樣式:

<item name="textAllCaps">false</item> 
+0

這似乎不適用於每個設備。絕對不會在API 16上使用我的SGS2 – DominicM 2015-02-16 16:51:21