2

我希望能够定义一个渐变可绘制对象,然后在其他形状可绘制对象中引用此渐变。沿着这些路线有可能吗,还是我必须重新指定每个形状资源中的渐变?

在文件 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" />

这样的事情是否可能,如果是,那么如何?

4

0 回答 0