我有像这样使用LinearLayout的小部件
<LinearLayout
android:id="@+id/ll_main"
android:orientation="vertical"
android:layout_width="160dp"
android:layout_height="300dp"
android:gravity="center"
android:background="@drawable/back_rounded_black"
>
这是back_rounded_black的内容
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp" android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
<solid android:color="#000000" />
<stroke android:width="1dip" android:color="#ffffff"/>
<gradient android:startColor="#ff777777" android:endColor="#ff000000" android:angle="270" />
</shape>
现在,我想让用户通过SharedPreferences更改其中的任何一个,例如角半径,纯色,笔触颜色,渐变颜色等。
如何将用户参数值传递给RemoteView上的drawable?