2011-11-25 18 views
5

我已經得到了使用下面的樣式應用主題繪製一個自定義標題欄的應用程序:Holo Theme是否可以使用自定義標題欄?

<style name="App_Theme" parent="android:Theme"> 
    <item name="android:windowTitleSize">30dip</item> 
    <item name="android:windowTitleBackgroundStyle">@style/App_TitleBackground</item> 
</style> 

這不會給我的全息主題。所以我設置爲父=「@ android:style/Theme.Holo」。這崩潰,並顯示以下錯誤的應用程序:

E/AndroidRuntime(2048):android.util.AndroidRuntimeException:由造成你不能與其他標題相結合自定義標題功能

它是不允許使用自定義標題欄使用:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 

或者我在這裏錯過了什麼?

PS:

  • 該代碼與父母設置爲「Android:主題」完全吻合。
  • 我使用API​​等級14
  • 回答

    0

    主要是爲未來遊客的利益,不能與Holo主題使用Window.FEATURE_CUSTOM_TITLE。設置android:windowActionBar是不是我想要的,因爲我想要一個標題欄,雖然是一個自定義的。

    我的解決方法是到requestWindowFeature(Window.FEATURE_NO_TITLE)並在我的活動中添加另一個看起來像標題欄的佈局。那樣,我得到兩全其美。

    19

    讓你活動的主題時有以下屬性:

    <item name="android:windowActionBar">false</item> 
    
    4

    御堂是正確的

    <item name="android:windowActionBar">false</item> 
    

    使用@android當是解決方案:風格/ Theme.Holo(默認爲ICS)。一個觀察,如果您使用@android:style/Theme.Holo.NoActionBar,則將其更改回默認的@android:style/Theme.Holo。

    相關問題