簡體   English   中英

試圖在Android中使用holo主題無法正常工作

[英]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"/>我仍然得到同樣的錯誤。

更新2:

這最終導致我的目標api在清單中正確指定,但在項目屬性中沒有。 很奇怪,但現在還好。

Eclipse正在給你一個錯誤,因為SDK版本7-10將不知道Theme.Holo是什么。 您需要為兩個平台提供單獨的樣式,以確保在運行時找到正確的樣式。

  1. res/values/styles.xml文件中,創建以下樣式:

     <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyTheme" parent="@android:style/Theme.Black" /> </resources> 
  2. res/values-v11/styles.xml文件中,創建以下樣式:

     <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyTheme" parent="@android:style/Theme.Holo" /> </resources> 
  3. AndroidManifest.xml文件中,對應用程序的主題使用以下行:

     android:theme="@style/Theme.MyTheme" 

你試圖使用Holo主題API低於Android 4.0,這就是為什么你可以得到紅線:

  1. 使用HoloEverywhere項目
  2. 從ICS源中選擇您最想要的Holo Theme所需的資源,並創建自己的自定義主題/樣式https://github.com/android/platform_frameworks_base/tree/master/core/res
  3. 您還可以嘗試使用Android Api 7到10的自定義主題和Api 11及更高版本的全息主題,請參閱@Alex Lockwood的答案。

需要在所有樣式文件夾中更新Holo主題。 在values文件夾下檢查,值-sw600dp,values-sw720dp-land,values-v11和values-v14。 關於values-v14的主題覆蓋了更高API的所有其他主題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM