不同屏幕分辨率的多个资产文件

Multiple assets file for Different Screen Resolutions

我想创建一个包含一些配置的 xml 文件,并且此配置在多种屏幕分辨率下有所不同。

因为我想为不同的屏幕分辨率定义不同的配置,所以我定义了 assets 文件夹和 assets-sw600dp 文件夹,并在每个文件夹中创建不同的 xml 配置。

但是没有用。

似乎这个技巧不能应用于 assets 文件夹,如果可以,请解释一下如何为不同的屏幕分辨率创建多个配置?

谢谢。

您无法为资产文件夹创建资源限定符(旨在访问原始文件名和文件层次结构),您可以使用 /res/raw 资源文件夹。

对于 XML,您还可以使用 /res/xml 资源文件夹。

更多信息:https://developer.android.com/guide/topics/resources/providing-resources.html

P.S。如果出于某种原因需要资产文件夹,则必须在 资产目录中实现资源切换。例如,/assets/phone/somefile 和 /assets/tablet/somefile.