【发布时间】:2012-04-05 00:48:30
【问题描述】:
我有这个问题,查看跟踪堆栈:
E/AndroidRuntime(2410): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #5: <bitmap> requires a valid src attribute
我的 xml 文件如下所示:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/btn_1"/>
</item>
</layer-list>
btn_1 是可绘制资源中的另一个 xml 文件 当我使用图像(* .png)而不是 xml drawable 时,没关系。
我可以使用可绘制资源作为位图的 src 吗? 以防万一这是我的 btn_1.xml 文件。即使 btn_1 文件没有项目,它也不起作用。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/btn_arrow_bg_red"/>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/btn_arrow_white" />
</item>
</layer-list>
【问题讨论】:
-
谢谢。但是嗯。我该做什么?我需要将一个可绘制的 xml 资源放在另一个之上,但我的资源正在缩放......我必须做些什么来避免缩放 xml 可绘制资源?并且
- 没有重力参数...
-
当我使用 vector image 作为位图时,我收到了这个错误 (
<bitmap> requires a valid src attribute)。我的解决方案是 - 使用 @Santiago Rivas 答案 - 或者使用另一个图像(不是矢量图像)
标签: android bitmap drawable xml-drawable