2013-04-02 44 views
1

我已成功設置了一個操作欄上的背景圖像。我使用ActionBarSherlock,並且在Android 2.x中一切正常。 問題出在Android 4.x上。背景圖像跨活動改變。如果我將背景設置爲純色,則所有活動的外觀都相同。如果設置一個可繪製的,有時它是更輕更暗。在值-14ActionBar可繪製背景不一致

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 
     <item name="android:actionBarStyle">@style/ActionBarBG</item> 
    </style> 

    <style name="ActionBarBG" parent="android:Widget.Holo.Light.ActionBar"> 
     <item name="android:background">@drawable/top_bar_bg</item> 
    </style> 

我的風格文件,奇怪的是,當我把一些截圖在這個問題包括,所有的圖像正確顯示。所以我必須假設這是一個設備問題(三星Galaxy SII)。任何人都曾發現過這樣的問題?

+2

你爲什麼在ActionBarBG上設置兩次android:background屬性?這沒有任何意義。 –

+0

你說得對。我只是編輯問題。有一條線應該被評論。 – Laranjeiro

回答

0

我用其他設備測試過,發現它只發生在三星Galaxy SII上。我不得不斷言它是一個設備問題。

+1

這可能與三星的TouchWiz界面有關,該界面添加在默認的Android UI之上。如果可能,請在HTC設備上試用您的應用程序,該設備還具有自定義用戶界面,以查看您是否需要採取措施來阻止此行爲。 – Entreco