Holo.Lightのデフォルトテーマを持つAndroidアプリがありますが、Theme.Blackに変更したいです。マニフェストAndroid:theme="@style/AppTheme"
をTheme.Blackに変更しましたが、見つかりません。テーマを変更するために追加の手順を実行する必要がありますか?
実際には、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タグの前に欠けている必要があります。
スタイルとテーマの詳細については、こちらをご覧ください こちら 。
アプリケーションを別のビルトインテーマに変更するには、アプリの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"/>
Androidスタイルを参照しようとしている場合は、そこに「Android:」を配置する必要があります
Android:theme="@Android:style/Theme.Black"
それでも解決しない場合は、マニフェストファイル全体を使用して質問を編集する必要があります。詳細を確認するには