我有一个主要活动质量触摸默认颜色AppBar颜色是棕色,但我想要一个次要的活动,酒吧是绿色和一个黄色。这样每个活动都有不同的颜色。
这是我尝试过的:
它适用于所有活动
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
</style>
我只想申请一个但不适用它的方式
<style name="CapAlumnes" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/botoAlumnes</item>
<item name="colorPrimaryDark">@color/botoAlumnes</item>
</style>
这就是我得到的:
答案 0 :(得分:2)
使用不同的主要和次要颜色在样式中创建不同的主题。 将这些主题中的每一个设置为Android清单文件中的各个活动。
<activity name="xyz" theme="styles/ mythemeColorGreen />
<activity name="xyd" theme="styles/ mythemeColorBlue />
答案 1 :(得分:0)
在Activity onCreate:
mToolbar.setBackgroundDrawable(new ColorDrawable(getResources()
.getColor(R.color.botoAlumnes)));
如果APK&gt; = 16
mToolbar.setBackground(new ColorDrawable(getResources()
.getColor(R.color.botoAlumnes)));
答案 2 :(得分:0)
您始终可以在XML布局中使用android:background
属性。