Android Studioでアプリ開発をしているのですが、アクティビティの色の変え方がわからず困っています。
現在プロジェクトを生成したばかりの状態なのですが、ダークモードで表示すると以下のように画面が真っ黒になります。
"res/values/themes/"下のthemes.xmlを書き換えることで変えられそうだということは分かったのですが、いくらこのファイルをいじっても色は変わりませんでした。ファイル内の黒に当たるコードをすべて白に変えても変わらずアクティビティは黒のままです。
どのファイルを書き換えることでアクティビティの色は変わるのでしょうか。ご教授いただけると幸いです。
実行環境はAndroid11(Zenfone6)、プロジェクトのAPIレベルは26です。
以下にthemes.xmlを載せておきます。
変更前のthemas.xml(night)
xml
1<resources xmlns:tools="http://schemas.android.com/tools"> 2 <!-- Base application theme. --> 3 <style name="Theme.BTAlarm" parent="Theme.MaterialComponents.DayNight.DarkActionBar"> 4 <!-- Primary brand color. --> 5 <item name="colorPrimary">@color/purple_200</item> 6 <item name="colorPrimaryVariant">@color/purple_700</item> 7 <item name="colorOnPrimary">@color/black</item> 8 <!-- Secondary brand color. --> 9 <item name="colorSecondary">@color/teal_200</item> 10 <item name="colorSecondaryVariant">@color/teal_200</item> 11 <item name="colorOnSecondary">@color/black</item> 12 <!-- Status bar color. --> 13 <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item> 14 <!-- Customize your theme here. --> 15 </style> 16</resources>
変更後のthemes.xml(night)
xml
1<resources xmlns:tools="http://schemas.android.com/tools"> 2 <!-- Base application theme. --> 3 <style name="Theme.BTAlarm" parent="Theme.MaterialComponents.DayNight.DarkActionBar"> 4 <!-- Primary brand color. --> 5 <item name="colorPrimary">@color/purple_200</item> 6 <item name="colorPrimaryVariant">@color/purple_700</item> 7 <item name="colorOnPrimary">@color/white</item> 8 <!-- Secondary brand color. --> 9 <item name="colorSecondary">@color/teal_200</item> 10 <item name="colorSecondaryVariant">@color/teal_200</item> 11 <item name="colorOnSecondary">@color/white</item> 12 <!-- Status bar color. --> 13 <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item> 14 <!-- Customize your theme here. --> 15 </style> 16</resources>
回答1件
あなたの回答
tips
プレビュー