我的Android应用中有很多图像,并试图将它们组织在资源目录下的文件夹中,而不是将它们全部放在可绘制目录中。
我的问题是如何通过XML访问assets目录。例如:
<ImageView android:id="@+id/image_team_logo"
android:src="/assets/teamlogos/ARI"
android:layout_height="25dp"
android:layout_marginLeft="5dp"
android:layout_marginTop="10dp"
android:layout_width="296dp" android:scaleType="matrix"/>
不起作用。我可以在src字符串中放置一些东西来使其工作吗?或者只能使用代码中的AssetManager访问资产。
答案 0 :(得分:4)
为什么不将图像放在“drawable”-Recourse文件夹中?这就是他们所属的地方。然后可以使用以下内容以XML格式访问这些图片:
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/your_file"
/>
使用AssetManager访问位于“assets”-Folder中的文件,该文件在所需的文件上返回一个InputStream。我不知道通过XML访问它们的方法。