>我有 2 个活动: 活动 1 , 活动 2
活动 1 的主题为蓝色,另一个为橙色
现在我有一个在这些活动中膨胀的 xml 布局 (sort_items.xml)
我想在打开活动 1 时将此布局的背景颜色变为蓝色,在打开活动 2 时变为橙色。
我在样式中创建了 2 种样式.xml:
<style name="AppThemeOrange"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="actionBarStyle">@style/MyActionBarOrange</item>
</style>
<style name="AppThemeBlue"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="actionBarStyle">@style/MyActionBarBlue</item>
</style>
这些主题归因于他们在清单中的活动.xml
还有两种颜色的颜色.xml
<color name="orange">#ffa726</color>
<color name="blue">#119eff</color>
这是sort_items.xml
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="50dip"
android:background="???"
android:id="@+id/layout1">
...
</LinearLayout>
现在如何设置在每个活动中自动更改的 Layout1(sort_items.xml)背景颜色?
谢谢。
我不确定我是否理解,但你试过吗
mLinearLayout.setBackgroundColor(mContext.getResources().getColor(R.color.orange));