gpt4 book ai didi

android - 我可以引用整个资源文件夹吗?

转载 作者:行者123 更新时间:2023-11-30 02:30:27 25 4
gpt4 key购买 nike

我想用可绘制资源支持许多不同的屏幕类型。但是我可以在更多屏幕上使用一些相同大小的可绘制对象。

例如:-xxhdpi-normal 和 -mdpi-xlarge 可以使用相同大小的可绘制图像我不想制作 2 个文件夹(drawables-xxhdpi-normal 和 drawables-mdpi-xlarge),因为这样 .apk 会更大。

我知道,如果我只是将每个可绘制资源简单地放入具有不同名称的可绘制文件夹中。然后我可以为每个屏幕制作布局。这是很多工作,但制作了一个更小的 .apk我知道如果我使用 refs.xml 而不是 differnet layout.xml-s,那么维护我的代码会更容易(关于 refs.xml:http://blog.vogella.com/2013/08/13/using-xml-layout-references-in-android/)

 <?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="layout" name="activity_main">@layout/activity_second</item>
</resources>

但在这种情况下,我仍然需要在资源命名方面做很多工作,而且我不能使用像这样的工具(cut and slice me - photoshop plug-in that exports drawables for different dpi-s)

有没有办法,我可以直接对系统说:如果设备是 -mdpi-xlarge 使用 drawables-xxdpi 文件夹进行布局?

最佳答案

系统会自动使用最接近您的分辨率或一个比例的资源文件夹(可用时)并显示最佳

例如

如果你只使用 xxxxdpi 它总是会缩小它们,所以单个文件夹和相当不错的图像质量

如果您想为某些分辨率使用不同的 Assets ,只需覆盖该文件夹中的文件即可

关于android - 我可以引用整个资源文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27409551/

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