微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从XML访问android资产

我的 Android应用程序中有很多图像,并且试图将它们组织在assets目录下的文件夹中,而不是将它们放在drawable目录中.

我的问题是如何通过XML访问资产目录.例如:

<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访问资产.

解决方法

你为什么不把你的图像放在“drawable”-Recourse文件夹中?这就是他们所属的地方.然后可以使用以下内容以XML格式访问这些图片

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/your_file"
 />

使用AssetManager访问位于“assets”-Folder中的文件,该文件在所需文件上返回InputStream.我不知道通过XML访问它们的方法.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。