我可以在另一个drawable中包含一个drawable吗?
背景故事很简单——我有一个可绘制对象,我需要为一个项目提供不同颜色的背景,但我希望其他属性(角、笔划等)相同。
假设我以此为基础:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
<stroke android:width="4dp" android:color="#FF00FF00" />
</shape>
然后我将其包含在另一个可绘制对象中:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<include
android:include="@drawable/base" />
<solid android:color="#00000000"/>
</shape>
如果这是不可能的,如何管理这种事情?