【android】ActionBarの背景色とタイトル文字色を変更する方法メモ
背景色を定義
res/drawable/actionbar_background.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#FFFFFF"></solid> </shape>
res/values/styles.xml
<resources> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <!-- ActionBarのスタイル設定 --> <item name="android:actionBarStyle">@style/CustomActionBar</item> <item name="actionBarStyle">@style/CustomActionBar</item> </style> <!-- 背景色の設定とタイトルカラーのスタイル設定 --> <style name="CustomActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> <item name="android:background">@drawable/actionbar_background</item> <item name="background">@drawable/actionbar_background</item> <item name="titleTextStyle">@style/titleTextStyle</item> </style> <!-- タイトルカラーの設定 --> <style name="titleTextStyle" parent="TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textColor">#000000</item> </style> </resources>
色変えたいだけなのにandroid難しい。。。以上です