Android ステータスバーの色変更:簡単カスタマイズ方法
Androidのトップバーの色を変更するには、テーマを変更するかコードで動的に変更する方法があります。以下がそれぞれの方法です:
- styles.xmlファイルに新しいテーマを定義する:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item> // 修改顶部栏的颜色
</style>
res/values/colors.xmlファイルにカラー値を定義します。以下のようになります:
<color name="colorPrimary">#ff0000</color> // 设置顶部栏颜色为红色
最後に、AndroidManifest.xmlファイルでテーマを対応するActivityに適用します。以下に示します:
<activity android:name=".MainActivity"
android:theme="@style/AppTheme">
</activity>
- アクティビティ内で、次のコードを使用してトップバーの色を動的に変更することができます:
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.colorPrimary)));
その中の`colorPrimary`は、`colors.xml`で定義された色の値です。
上記の2つの方法を使用することで、Androidのトップバーの色を変更することができます。