android XML有哪些不同的可绘制文件夹

时间:2014-01-08 06:26:07

标签: android xml

所以我正在学习如何编写Android应用程序,并且刚刚开始。浏览开发者页面,我按照教程在菜单中添加了一个搜索栏。但是,它要求将图像放在res / drawable文件夹中。看到所有这些选项后,我只是将它放在第一个文件夹中,drawable-hdpi,应用程序工作。我只是想知道是否有人能解释每个文件夹的区别是什么,以及图标是否放在正确的文件夹中(即使应用程序仍在运行)。什么是最优解决方案?

http://imgur.com/t2r6fS2

Android教程:http://developer.android.com/training/basics/actionbar/adding-buttons.html

编辑:哇!感谢所有的回复。你们太棒了我会尽快给出答案。

5 个答案:

答案 0 :(得分:3)

文件夹名称必须为:

  • / drawable-ldpi适用于低密度屏幕
  • / drawable-mdpi适用于中密度屏幕
  • / drawable-hdpi用于高分辨率屏幕
  • / drawable-xhdpi用于超高分辨率屏幕
应该为您不关心哪个设备或xml可绘制资产的资产保留

/ drawable

然后,您可以使用配置限定符基于配置提供不同的资源,您可以在此处阅读所有相关信息http://developer.android.com/guide/topics/resources/providing-resources.html

例如,您可以使用文件夹

为横向设置高分辨率资源
  • /抽拉-土地HDPI

希望有所帮助

答案 1 :(得分:1)

Android设备具有不同的屏幕尺寸和不同的分辨率。要使用不同设备的屏幕尺寸支持应用程序的图像,您需要将图像放在各自的文件夹中。以下是Android设备支持的屏幕尺寸

  • LDPI(已弃用)
  • MDPI:48x48像素
  • HDPI:72x72像素
  • XHDPI:96x96像素
  • XXHDPI:144x144 Pixel
  • TVDPI

您可以通过帮助此网站Android Asset Studio

创建此类尺寸的图片

答案 2 :(得分:1)

这些不同的文件夹适用于不同的屏幕尺寸。这是Android注释的链接,http://developer.android.com/guide/practices/screens_support.html

简而言之,ldpi适用于低分辨率屏幕,mdpi适用于中等分辨率等等。

答案 3 :(得分:1)

Android不同屏幕大小,分辨率不同:

 - drawable-ldpi (it need resolution or ppi is ~120)
 - drawable-mdpi (it need resolution or ppi is ~160)
 - drawable-hdpi (it need resolution or ppi is ~240)
 - drawable-xhdpi (it need resolution or ppi is ~320)

如果您创建大图像但是ppi较少,那么它将以这种方式进行。所以要注意这一点。

答案 4 :(得分:0)

这可能对你有帮助....

查看以下链接中的答案

What is the difference between "px", "dp", "dip" and "sp" on Android?