2014-01-18 20 views
1

我在styles.xml定義這個主題:與AppBaseTheme父設置的自定義主題

<style name="customTheme" parent="AppBaseTheme"> 
    <item name="android:windowTitleSize">40dip</item> 
</style> 

在這種定製主題我定義了一個自定義標題欄。除了自定義標題欄我想保持主題原文:

parent="AppBaseTheme" 

的問題是,當我嘗試設置這個自定義標題是這樣的:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
    setContentView(R.layout.activity_home); 
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_bar); 

我的第二個得到一個錯誤其中說:

您不能將自定義標題與其他標題功能。

我怎樣才能保留原來的主題只改變標題爲我的custom_title_bar佈局?

回答

0

如果你打電話

setFeatureInt(Window.FEATURE_CUSTOM_TITLE, ...) 

動作條地方已經設置(例如與全息主題),比它可能會導致此問題。

試試這個:

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

在你的自定義主題。

0

自定義標題欄的自定義主題風格