【问题标题】:What different drawable folders are for android XMLandroid XML有哪些不同的可绘制文件夹
【发布时间】:2014-01-08 06:26:07
【问题描述】:

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

http://imgur.com/t2r6fS2

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

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

【问题讨论】:

标签: android xml


【解决方案1】:

文件夹名称必须是:

  • /drawable-ldpi 用于低密度屏幕
  • /drawable-mdpi 适用于中等密度屏幕
  • /drawable-hdpi 用于高分辨率屏幕
  • /drawable-xhdpi 用于超高分辨率屏幕

/drawable 应该保留给您不关心哪个设备或 xml 可绘制资源的资源

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

例如,您可以通过文件夹拥有高分辨率的横向资源

  • /drawable-land-hdpi

希望有帮助

【讨论】:

    【解决方案2】:

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

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

    您可以通过本网站Android Asset Studio 的帮助创建此类尺寸的图像

    【讨论】:

    • 哦!那么每个文件夹都适用于不同的分辨率吗?我可以为不同的图标命名相同的东西,将它们放在不同的文件夹中,它会选择最适合屏幕分辨率的图标吗?如何找到不同屏幕的分辨率?目前我正在我的 S4 上开发,但我也有一台平板电脑。我正在尝试搜索..
    • 如果你愿意,你可以,但 Android 也会自动从任何可绘制文件夹重新缩放。
    • 如果你制作一个 48*48 像素的图像并且它的 ppi 是 320 是不正确的,那么它将被视为 XHDPI 。请编辑您的答案。它只是操作栏图标大小。错误答案
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      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 较少,那么它将以这种方式进行。所以请注意这一点。

      【讨论】:

        【解决方案5】:

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

        在下面的链接中查看答案

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-07-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-26
          相关资源
          最近更新 更多