我可以下载哪些android drawable文件夹?

我可以下载哪些android drawable文件夹?,android,drawable,android-drawable,Android,Drawable,Android Drawable,我的android应用程序中有五个可绘制文件夹: 1.可拉伸低密度聚乙烯 2.2.2可拉拔mdpi 3.2可拉深hdpi 4.2可绘制的xhdpi 5.可拉伸-xxhdpi 我的应用程序中有大量的图像,我想知道我是否必须将所有图像放在所有文件夹中?或者我可以放弃其中一些?还有,如果有一个通用的方法,只向我的应用程序添加一次图像 p、 我的应用程序应该在7'到10'的平板电脑上运行。如果你想在不同的设备上运行你的应用程序,那么是的,你必须将你的所有图像放在所有不同的文件夹中 有关更多参考,请查看此

我的android应用程序中有五个可绘制文件夹:

1.可拉伸低密度聚乙烯

2.2.2可拉拔mdpi

3.2可拉深hdpi

4.2可绘制的xhdpi

5.可拉伸-xxhdpi

我的应用程序中有大量的图像,我想知道我是否必须将所有图像放在所有文件夹中?或者我可以放弃其中一些?还有,如果有一个通用的方法,只向我的应用程序添加一次图像


p、 我的应用程序应该在7'到10'的平板电脑上运行。

如果你想在不同的设备上运行你的应用程序,那么是的,你必须将你的所有图像放在所有不同的文件夹中

有关更多参考,请查看此链接

请查看android系统如何加载资源

实际上,如果您不想支持多个屏幕大小,那么实际上只需要一个文件夹


drawable

如果您将高清图像添加到4.drawable-xhdpi 5.drawable-xxhdpi文件夹中,以便仅在7英寸到10英寸的平板电脑中运行应用程序,那么它可以正常工作,但您也必须转换xhdpi和xxhdpi分辨率的图像。希望这会对您有所帮助。

如果要删除一些可绘制文件夹,请小心。如果尝试加载大分辨率图像,低dpi设备可能会出现内存异常。一种可能的解决方案是为您的应用程序创建多个APK,其中每个APK根据其dpi指向一种或几种屏幕类型。为此,您应该使用清单中的下一个标记。例如,要限制其中一个APK只考虑ldpi和mdpi设备,请执行以下操作:

<compatible-screens>
    <screen android:screenDensity="ldpi" />
    <screen android:screenDensity="mdpi" />
</compatible-screens>

更多信息:

如果您只想在应用程序中添加一次图像,则需要使用just drawable文件夹。如果要为每个设备dpi使用不同的图像,则需要将图像添加到此mdpi、xhdpi等文件夹。

如果不需要支持多个屏幕,则只需一个文件夹即可。
否则,请将可绘制图像转换为每种像素密度。

此处不考虑设备的尺寸……这与像素密度有关。感谢所有评论和回答,真的帮了我大忙