[英]Android 3.0+ ActionBar doesn't show
我的應用與Android 2.x至4.x兼容:
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15"
/>
對於我的應用程序主題,我使用的是Android開發者網站上建議的選擇器主題:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/LightThemeSelector"
>
我有幾個/ res / values- *目錄來控制不同大小/版本的Android設備上的樣式。 例如,在/res/values-large.xml中,我有選擇器選擇舊的android Light主題:
<style
name="LightThemeSelector"
parent="android:Theme.Light"
>
<item name="android:windowNoTitle">true</item>
</style>
但是,在我的/res/values-sw720dp.xml(和/res/values-sw600dp.xml)中,選擇器選擇了新的android Holo.Light主題,該主題應會自動為我提供一個ActionBar:
<style
name="LightThemeSelector"
parent="android:Theme.Holo.Light"
>
<item name="android:windowNoTitle">true</item>
</style>
但是,當我在XOOM模擬器上運行該應用程序時,它沒有顯示ActionBar。 如果將清單文件設置為直接指定Theme.Holo.Light,則在XOOM模擬器中運行時會得到ActionBar。
您的主要問題是以下行:
<item name="android:windowNoTitle">true</item>
將其設置為true時,它將隱藏ActionBar。
只需將其設置為false
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.