Android:理解可绘制文件夹

Android:理解可绘制文件夹,android,image,drawable,Android,Image,Drawable,我在drawable文件夹下有一张尺寸为250*70像素的图像(我刚刚开始Android开发,所以我在res中创建了drawable文件夹),在drawable large文件夹中有一张尺寸更高的图像;但这张照片并不像我想象的那样 有人能解释3个可绘图文件夹背后的原因/用途吗 我应该在哪里存储图像,以便在两种模式(横向和纵向)和所有手机(包括平板电脑)中都能正确显示 我希望我的图像能够动态缩放到设备屏幕的大小 任何人都可以共享您的视图或搜索链接吗?您应该使用drawable hdpi文件夹,而不

我在
drawable
文件夹下有一张尺寸为250*70像素的图像(我刚刚开始Android开发,所以我在
res
中创建了
drawable
文件夹),在
drawable large
文件夹中有一张尺寸更高的图像;但这张照片并不像我想象的那样

有人能解释3个可绘图文件夹背后的原因/用途吗

我应该在哪里存储图像,以便在两种模式(横向和纵向)和所有手机(包括平板电脑)中都能正确显示

我希望我的图像能够动态缩放到设备屏幕的大小


任何人都可以共享您的视图或搜索链接吗?

您应该使用
drawable hdpi
文件夹,而不是
drawable large


另外,页面可能对您有所帮助

默认情况下,Android为不同分辨率的图像维护三个文件夹,其背后的原因是应用程序将在其上执行的Android设备的使用或分辨率

hdpi图像文件夹为Android宽屏设备或更高分辨率的Android手机维护图像

ldpi用于较低的图像质量,这是早期安卓系统所支持的

mdpi对中等图像的支持 xhdi图像文件夹,用于具有最大分辨率的设备

Android操作系统通过检查兼容设备及其分辨率自行选择图像


希望能有帮助。如果您得到解释,请接受。

文件夹名称必须为:

  • /低密度筛网用可拉伸低密度聚乙烯
  • /中密度筛网用可拉伸mdpi
  • /用于高分辨率屏幕的可绘制hdpi
  • /用于超高分辨率屏幕的可绘制xhdpi
/drawable应该为(1)不关心哪个设备的资产或(2)xml drawable资产保留

然后,通过使用配置限定符,您可以根据配置提供不同的资源,您可以在这里阅读所有相关内容

例如,您可以为具有文件夹的横向视图创建高分辨率资源

  • /可抽出土地

希望这有帮助

实际上有4种屏幕分辨率标准-查看此链接了解更多信息,见下表。在设备上安装应用程序时,设备会返回这些标准之一,并从相应的文件夹中选择资源-ldpi、mdpi、hdpi和xhdpi

可拉伸mdpi

可拉伸hdpi

可拉伸xhdpi

可拉伸tvdpi

可拉伸节点

可拉伸xxhdpi

可拉伸xxxhdpi

We can also use "drawable-xxhdpi"
xxhdpi (480dpi, Android 4.1 or later)
请参阅以下链接中的“Android表格列”

请参考以下链接中的“表1”(xxxhdpi)

注意:可绘制的xxxhdpi限定符仅用于提供一个启动器图标,该图标在xxhdpi设备上可能比通常显示的更大。您不需要为所有应用程序的图像提供xxxhdpi资产

注意事项将出现在以下链接中

1)不同可绘制文件夹背后的原因-通过调节每个设备的屏幕密度,在使用我们的应用程序时增强用户体验

2) “我应该在哪里存储…”-理想情况下,您存储的图像大小与存在的每个屏幕密度相匹配。如果你是初学者,只需使用一个文件夹,现在就不用担心了

4) 图像缩放 下面是一个很酷的指南,可帮助您在应用程序内进行图像缩放:

3) 链接:
-所有设备和密度的列表

您应该阅读……如果您有一部xhdpi手机,以320 dpi加载100像素宽的图像,mdpi(160)的图像是50像素,对吗?如果我的手机是xhdpi,我的平板电脑是mdpi,那么如果屏幕密度较低,如何让图像看起来更大?我需要两张图片吗?image\u phone.png和image\u table.png?我会将其存储在drawable-xlarge-mdpi中吗?如果是这样的话,这是否意味着我需要将近32个文件夹才能支持mdpi、hdpi、xhdpi、xxhdpi、small、normal、large、xlarge(下面的3.2)和sw320dp、sw480dp、sw600dp、sw780dp?我哪里做错了?现在每个人的min sdk目标都是15或更高,这意味着ldpi、mdpi和hdpi文件夹甚至没有被查看。我的建议是在这些文件夹中排除Drawable。事实上,除非您有非常小的详细资产,否则您可以在xhdpi中只放置可绘制的内容,并为自己节省一些空间。如果用户想要节省空间,那么用户可以使用“九块补丁”图像。因为这样可以节省很多空间。我可以把所有的图片放在同一个文件夹中,但给它们适当的结尾吗?比如xxx_ldpi.png、xxx_mdpi.png、xxx_hdpi.png。。。。。。