我希望能够定义一个渐变可绘制对象,然后在其他形状可绘制对象中引用此渐变。沿着这些路线有可能吗,还是我必须重新指定每个形状资源中的渐变?
在文件 my_gradient.xml
<gradient
android:angle="180"
android:endColor="@color/Gradient2Light"
android:startColor="@color/Gradient2Dark" >
</gradient>
然后就拥有
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient id="@drawable/my_gradient" />
<stroke
android:width="1dp"
android:color="#2f6699" />
<corners android:radius="3dp" />
这样的事情是否可能,如果是,那么如何?