web-dev-qa-db-ja.com

アプリのデフォルトテーマを別のアプリテーマに変更する方法

Holo.Lightのデフォルトテーマを持つAndroidアプリがありますが、Theme.Blackに変更したいです。マニフェストAndroid:theme="@style/AppTheme"をTheme.Blackに変更しましたが、見つかりません。テーマを変更するために追加の手順を実行する必要がありますか?

20
user2815899

実際には、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名前空間styleタグの前に欠けている必要があります。

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

30

アプリケーションを別のビルトインテーマに変更するには、アプリの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"/>
6
live-love

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

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

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

1
tabjsina