Java 如何及;我们将在android中声明位图/可绘制
我在用适当的xml声明位图/可绘制时遇到问题 根据“复杂”的android文档,你可以用十几种方式声明drawables,比如Java 如何及;我们将在android中声明位图/可绘制,java,android,android-layout,Java,Android,Android Layout,我在用适当的xml声明位图/可绘制时遇到问题 根据“复杂”的android文档,你可以用十几种方式声明drawables,比如 <?xml version="1.0" encoding="utf-8"?> <ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/myimage" /> 或
<?xml version="1.0" encoding="utf-8"?>
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/myimage" />
或
或者,等等
下面是我尝试的十几个drawables.xml的两个示例,但都没有成功。
例1:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<item xmlns:android="http://schemas.android.com/apk/res/android" android:id="@id/enemyAirplane1" android:drawable="@drawable/enemyAirplane1" >
<bitmap android:src="@drawable/enemyAirplane1" />
</item>
<item xmlns:android="http://schemas.android.com/apk/res/android" android:id="@id/playerShape1" android:drawable="@drawable/playerShape1">
<bitmap android:src="@drawable/playerShape1" />
</item>
</resources>
例2:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<bitmap android:src="@drawable/enemyAirplane1" />
<bitmap android:src="@drawable/playerShape1" />
</resources>
最后,我的确切问题是:
1) 声明drawable/bitmap资源(drawables.xml)的xml的名称应该是什么?
2) xml文件应该驻留/在哪个资源文件夹(res/values)中,还是?
3) 有人能提供一个用xml声明的位图的工作示例,而不存在任何xml或IDE错误吗?如果您有一个位图文件(.png、.jpg或.gif),您可以将它放在res/drawable/(或res/drawable/的任何注释版本,例如res/drawable hdpi)中,并在布局文件中引用它,就像在第一个代码片段中一样。该代码段将在res/drawable中查找四种可能性之一:myimage.png、myimage.jpg、myimage.gif或myimage.xml。xml文件中声明的位图还必须引用.png、.jpg或.gif资源。xml文件中的声明用于创建别名和/或指定附加属性,如抖动
要回答您的具体问题:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<bitmap android:src="@drawable/enemyAirplane1" />
<bitmap android:src="@drawable/playerShape1" />
</resources>