android - 从 XML 访问 android Assets

标签 android image assets

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

我的问题是如何通过 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 访问 Assets 。

最佳答案

你为什么不把你的图像放在“drawable”-Recourse 文件夹中?那是他们属于的地方。然后可以使用类似这样的 XML 访问这些图片:

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

位于“assets”文件夹中的文件使用 AssetManager 访问,它返回所需文件的 InputStream。我不知道有什么方法可以通过 XML 访问它们。

关于android - 从 XML 访问 android Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5733515/

相关文章:

java - 当我尝试记录网络响应时,OKHttp 抛出非法状态异常

android - Android Studio 2.2 预览中的 Analytics 选项在哪里?

java - 添加图像到java小程序?

javascript - 跨多个应用程序共享 TinyMCE 插件

Android gradle 将文件拉取到 Assets

symfony - 如何在 symfony Assets 中拥有背景图像?

android - onCreateOptionsMenu 没有在 Fragment 中被调用

android - 使用 OpenCV 检测账单

javascript - 为 HTML Canvas 创建自己的过滤器

php允许内存大小在图像上传旋转时耗尽