我的应用程序中有此可绘制的文件夹:
可绘制
drawable-hdpi,mdpi,ldpi,xhdpi和xxhdpi。
drawable-sw240dp-land-xxxhdpi
drawable-sw360dp-land-xxhdpi
drawable-sw6000dp-land-xhdpi
在所有这些文件夹中,我都有相同大小的相同可绘制文件。我需要那些文件夹造成景观密集。
有什么办法可以避免应对不同可绘制文件夹中的相同文件?
提前致谢
最佳答案
有什么办法可以避免应对不同可绘制文件夹中的相同文件?
首先摆脱不需要的部分:res/drawable/
是不必要的,因为它将永远不会使用,因为您在各种密度桶中都有可绘制对象。对于您未使用的密度,Android始终会缩放您的res/drawable-*dpi/
资源之一以匹配屏幕密度(例如-tvdpi/
)。
如果res/drawable-sw360dp-land-xxhdpi/
具有与res/drawable-xxhdpi/
中相同的图标文件,则不需要res/drawable-sw360dp-land-xxhdpi/
。
如果res/drawable-sw6000dp-land-xhdpi/
具有与res/drawable-xhdpi/
中相同的图标文件,则不需要`res / drawable-sw6000dp-land-xhdpi /。
等等
除此之外,您可以使用bitmap resource aliases允许在多个资源目录中表示一个位图文件。