[英]Android - how to display the Action Bar using the default Theme.Light
我想在自己的活動中使用默認的Android Theme.Light。 但是,當此特定主題應用到我的應用程序清單文件中以用於所選活動時:
android:theme="@android:style/Theme.Light">
它隱藏了活動操作欄。
使用此特定的Light方案,需要用Java或xml代碼完成哪些操作才能保留操作欄?
作為替代,我使用了以下默認方案:
android:theme="@android:style/Theme.DeviceDefault.Light">
該方案確實正確顯示了活動操作欄,但是其中某些對象未顯示為首選。 特別是,我的偏好是按照Theme.Light顯示按鈕和微調框,但保留Theme.DeviceDefault.Light提供的其他樣式格式。
我將不勝感激有關如何實現上述方案格式首選項的一些技巧。 (我正在使用SDK = 16)。
為什么不使用“ android:style / Theme.Holo.Light”? 是相同的,但有動作欄,它已添加在較新的api中
我認為您應該使用Holo.Ligt主題。 舊的Android Theme.Light甚至都不知道操作欄。
我有同樣的問題,我喜歡Theme.light的控件,我這樣解決了它:
1)在項目樣式中定義“ Theme.Light.ActionBar”:
<style name="Theme.Light.ActionBar" parent="@android:style/Theme.Light">
<item name="android:windowNoTitle">false</item>
<item name="android:windowActionBar">true</item>
</style>
2)在清單中使用它:
<activity
android:name="com.your.Activity"
android:theme="@style/Theme.Light.ActionBar" >
希望對您有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.