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
の下に赤い線が表示されます。何かアイデアはありますか?
行<uses-sdk Android:minSdkVersion="7" Android:targetSdkVersion="15"/>
を<uses-sdk Android:minSdkVersion="7" Android:targetSdkVersion="15"/>
に変更しましたが、それでも同じエラーが発生します。
これは、ターゲットAPIがマニフェストで正しく指定されていたが、プロジェクトのプロパティでは指定されていなかったためです。奇妙ですが、今もそうです。
Android 4.0よりも低いAPIのHoloテーマを使用しようとしているため、次のような赤い線が表示されます。
SDKバージョン7-10は何を認識しないため、Eclipseはエラーを出します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テーマは、すべてのスタイルフォルダーで更新する必要があります。 valuesフォルダーの下で、values-sw600dp、values-sw720dp-land、values-v11、values-v14を確認してください。値のテーマ-v14は、上位APIの他のすべてのテーマをオーバーライドします。