我需要使用layer-list创建一个drawable,其中背景层是图像,前景是透明颜色。我已经能够做到这一点。但我没有成功地添加一些填充/边距,以便在底部显示一小段图像而不被上面的有色层覆盖。以下是我的xml代码。谢谢帮忙。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/img1"
/>
</item>
<item>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/color1" />
<padding android:bottom="20dp" />
</shape>
</item>
</layer-list>
由于这个配置不起作用,我猜测要把填充放在第一层中。但是我不确定如何在位图中实现这一点。