gpt4 book ai didi

android - 对 Assets 文件夹使用限定符

转载 作者:行者123 更新时间:2023-11-29 14:40:06 25 4
gpt4 key购买 nike

目前我们有一个项目,不是使用res/drawable文件夹来存储图片,而是必须将它们存储在assets文件夹中。但是,我们仍然希望根据设备的分辨率/密度等,利用 Android 的图像自动选择功能(通过限定符,例如 drawable-hdpi、drawable-mdpi 等)。

我的问题是,你知道是否可以在assets文件夹中使用限定符并使用Android机制来选择最佳图像资源?如果没有,您是否知道我可以使用的其他解决方法?

谢谢。

最佳答案

限定符仅适用于资源文件夹。但是,您可以使用限定符来获取要从 Assets 中使用的文件名。

例如,您可以在 values-ldpi、values-hdpi 等中有不同的 strings.xml。这些 strings.xml 中的每一个都包含要使用的文件的名称。

values-ldpi/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="logo_file">logo-ldpi.png</string>
</resources>

值-mdpi/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="logo_file">logo-mdpi.png</string>
</resources>

然后您可以使用 getResources().getString(R.string.logo_file) 获取 Logo 文件的名称,并使用它从 Assets 中检索。

关于android - 对 Assets 文件夹使用限定符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12815422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com