在Android中创建分层Drawable的XML

3
我想要创建一个包含以下内容的XML可绘制对象:
  1. 图像可绘制对象
  2. 颜色可绘制对象
其中,颜色可绘制对象提供了白色透明颜色。因此,最终我们将得到一张带有一层白色透明层的图片。
我尝试使用LayerDrawable,但它在应用程序启动时无法创建。
<LayerDrawable xmlns:android="http://schemas.android.com/apk/res/android">
     <BitmapDrawable android:src="@drawable/button_play" />
     <ColorDrawable android:color="#80FFFFFF"/>
</LayerDrawable>

请问这里出了什么问题?

谢谢。

1个回答

4
根据 Android LayerDrawable 文档
可以使用 <layer-list> 元素在 XML 文件中定义。每个图层中的 Drawable 都在嵌套的 <item> 中定义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接