1. ホーム
  2. android

[解決済み] ActionBarの色やスタイルを設定するには?

2023-02-15 03:10:30

質問

私は Android Navigation bar を使用しています。 私は、アクションバーのトップの色を赤色に変更したいのですが、どうすればよいでしょうか? 私はこのようなものを持っています。

で、こんな感じにしたい。

どうすれば実現できますか?

どのように解決するのですか?

ActionBarの色(と他のもの)を定義するには、以下のようにします。 カスタム スタイルを作成する :

単に res/values/styles.xmlを編集します。 ファイルを編集してください。

例えばこんな感じです。

<resources>
    <style name="MyCustomTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBarTheme</item>
    </style>

    <style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">ANY_HEX_COLOR_CODE</item>
    </style>
</resources>

次に、アクションバーを含むアクティビティのテーマとして、"MyCustomTheme" を設定します。

また、このようにActionBarの色を設定することができます。

ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.RED)); // set your desired color

ここから引用しています。 XMLを使用してActionBarActivityのActionBarの背景色を変更するにはどうすればよいですか?