2014-10-17 55 views
4

在今天發佈的最新Android L模擬器中(2014年10月17日),我遇到了一個奇怪的問題: 儘管操作欄菜單字體主題似乎被忽略,儘管字體的顏色是黑色我有最新Android L版本中的ActionBar菜單主題問題

`<style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">` 

在以前的版本,Android L移動預覽API級別20,操作欄菜單的字體顏色正確用白色渲染,並在所有以前的版本

enter image description here

我也嘗試刪除所有主題定製,只留下這個

<resources> 

    <style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
    <item name="android:actionMenuTextColor">@color/White</item> 

    </style> 

</resources> 

沒有結果。

這是Android棒棒糖模擬器的錯誤還是應該改變一些東西? 似乎很奇怪,在Android L預覽版和正式發佈版本中,一切都正常工作可以解決此問題。 有什麼建議嗎?

其它信息:

-The仿真器配置的Android原子x86_64的API級別21(也測試了在32位版本具有相同的結果),使用主機GPU啓用...與ARM也測試V7 CPU 沒有使用主機GPU選項,並得到同樣的結果

-The應用目標應用清單中設置的是Android API等級17,最小的SDK是API級別14

- 該項目採用Android支持庫V4今日(17-10-2014)

+0

我想嘗試一個非64看看會發生什麼。 – CommonsWare 2014-10-17 23:49:42

+0

我已經嘗試過32位版本,但結果相同。 – AndreaF 2014-10-18 00:04:36

+0

[此示例項目](https://github.com/commonsguy/cw-omnibus/tree/master/ActionBar/ActionBarDemoNative)在5.0 x86仿真器上顯示一個正常的操作欄。它直接使用'@android:style/Theme.Holo.Light.DarkActionBar',而不是通過從它繼承的自定義主題。你可以嘗試用'@android:style/Theme.Holo.Light.DarkActionBar'暫時替換你的主題,看看它是否有效。如果是這樣,那麼它就是你自定義主題中的東西。 – CommonsWare 2014-10-18 00:09:10

回答

3

1)在名爲values-v21

enter image description here

2的資源文件夾中創建一個style.xml)現在你有兩個選擇 一)複製中創建的新style.xml您的實際風格的配置,替換關鍵字 全息用關鍵字材料; b)從頭開始定義新的材料風格;
這是需要使用的Android L移動

Material主題,這樣你就固定在新的Android L移動所造成的全息主題的所有兼容性問題

+0

感謝Works Fine! – AndreaF 2014-10-30 19:10:23