20

Holo.Light のデフォルト テーマを持つ Android アプリを持っていますが、それを Theme.Black に変更したいです。マニフェストのスタイル タグを Theme.Black に変更してこれを実行しようとしましたandroid:theme="@style/AppTheme"が、見つかりません。テーマを変更する際に必要な追加の手順は?

4

4 に答える 4

29

実際には、スタイルを で定義する必要がありますres/values/styles.xml。これで、次の構成になったと思います。

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"/>
<style name="AppTheme" parent="AppBaseTheme"/>

したがって、 Theme.Blackを使用する場合は、 AppBaseTheme親を変更するandroid:Theme.Blackか、次のようにマニフェスト ファイルで直接アプリ スタイルを変更できます android:theme="@android:style/Theme.Black"スタイルタグの前にAndroid名前空間が不足している必要があります。

スタイルとテーマの詳細については、こちらをご覧ください。

于 2013-10-04T17:14:32.510 に答える
6

アプリケーションを別の組み込みテーマに変更するには、アプリケーション ファイルのアプリケーション タグの下に次の行を追加しmanifest.xmlます。

例:

<application 
    android:theme="@android:style/Theme.Holo"/>

<application 
    android:theme="@android:style/Theme.Holo.Light"/>

<application 
    android:theme="@android:style/Theme.Black"/>

<application 
    android:theme="@android:style/Theme.DeviceDefault"/>

スタイルを DeviceDefault に設定する場合、最小 SDK バージョン 14 が必要になりますが、スタイルを追加しない場合は、とにかくデバイスのデフォルトに設定されます。

<uses-sdk
    android:minSdkVersion="14"/>
于 2014-10-22T17:05:44.030 に答える
1

Android スタイルを参照しようとしている場合は、そこに「android:」を入れる必要があります。

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

それでも解決しない場合は、完全なマニフェスト ファイルを使用して質問を編集する必要がある場合があります。これにより、詳細を確認できます。

于 2013-10-04T17:13:04.913 に答える
-5

または、mainActivity.xml をチェックして、これ
xmlns:app="http://schemas.android.com/apk/res-auto"hereが含まれていることを確認してください。

于 2015-03-06T09:05:23.970 に答える