我有一个层列表。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="@color/custom_color" />
</shape>
</item>
<item android:top="-2dp" android:right="-2dp" android:left="-2dp">
<shape>
<solid android:color="@android:color/transparent" />
<stroke
android:width="1dp"
android:color="@android:color/white"/>
</shape>
</item>
</layer-list>
我希望在项目中的多个地方重用此可绘制对象,因此@color/custom_color(如上所示)在每种情况下被替换为不同的颜色。而不是创建单独的可绘制对象,应该有一种方法来实现它。有什么好主意吗?