我有许多使用形状可绘制对象的背景颜色的 XML,例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:background="@drawable/background"
/>
我的形状背景 xml 是:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="linear"
android:startColor="#FFffffff"
android:endColor="#FFE8E8E8"
android:angle="315" />
</shape>
现在我想添加一个功能,让用户可以选择更改背景颜色。有没有一种快速的方法可以根据某个值更改可绘制的源形状,而不是转到加载 xml的每个活动并更改它?
谢谢你。