2013-06-27 244 views
2

像很多人一樣,我想在android中使用自定義標題欄,但也使用Holo主題。我見過很多推薦使用Theme.Holo.NoActionBar的帖子,但它仍然給我提供了與更改我的自定義主題以使用Theme.Holo時相同的錯誤。我想一勞永逸地解決所有的,是有可能使用這樣的自定義標題欄:自定義標題欄與Holo主題

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

這似乎是做的最常見的方式。

回答

2

那麼你可以創建另一個元素的佈局,它看起來像你的標題欄,並在目前的活動,你可以設置requestWindowFeature(Window.FEATURE_NO_TITLE)

這樣你得到的藏漢全息主題,自定義標題。這是這種情況下常用的做法。

+0

非常感謝,這似乎是使它工作的唯一方法,它工作正常! – beenjaminnn

0

可以定義parent="@android:style/Theme.Holo" 然後就禁用Windows操作欄

這樣

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

的主題。

它對我很有用...