从导航列表中更改代码中的ActionBar背景颜色是一种常见的需求,可以通过以下步骤实现:
res/values
目录下的styles.xml
文件中,创建一个新的样式,继承自Theme.AppCompat.Light.DarkActionBar
或其他适合的主题,并添加<item name="android:actionBarStyle">@style/MyActionBar</item>
属性,用于指定自定义的ActionBar样式。 <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
styles.xml
文件中,创建一个名为MyActionBar
的样式,并添加<item name="android:background">@color/my_action_bar_color</item>
属性,用于指定ActionBar的背景颜色。 <item name="android:background">@color/my_action_bar_color</item>
</style>
res/values/colors.xml
文件中,定义my_action_bar_color
颜色值,例如:
AndroidManifest.xml
文件中,将应用程序的主题更改为在第1步中创建的AppTheme
主题。 android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
</application>
现在,应用程序的ActionBar背景颜色已经更改为指定的颜色值。
领取专属 10元无门槛券
手把手带您无忧上云