[英]Trying to use holo theme in Android not working
我一直試圖在Android中設置一個全息主題,但我無法讓它識別它。 有任何想法嗎?
張貼是我的清單:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@android:style/Theme.Holo">
<activity
android:name=".TestActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
即使我將minSdkVersion更改為11, @android:style/Theme.Holo
也會在@android:style/Theme.Holo
下給出紅線。任何想法?
我將行<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
更改為<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
我仍然得到同樣的錯誤。
這最終導致我的目標api在清單中正確指定,但在項目屬性中沒有。 很奇怪,但現在還好。
Eclipse正在給你一個錯誤,因為SDK版本7-10將不知道Theme.Holo
是什么。 您需要為兩個平台提供單獨的樣式,以確保在運行時找到正確的樣式。
在res/values/styles.xml
文件中,創建以下樣式:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyTheme" parent="@android:style/Theme.Black" /> </resources>
在res/values-v11/styles.xml
文件中,創建以下樣式:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyTheme" parent="@android:style/Theme.Holo" /> </resources>
在AndroidManifest.xml
文件中,對應用程序的主題使用以下行:
android:theme="@style/Theme.MyTheme"
你試圖使用Holo主題API低於Android 4.0,這就是為什么你可以得到紅線:
需要在所有樣式文件夾中更新Holo主題。 在values文件夾下檢查,值-sw600dp,values-sw720dp-land,values-v11和values-v14。 關於values-v14的主題覆蓋了更高API的所有其他主題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.