【问题标题】:Android XML layout Design for various screensAndroid XML布局设计各种屏幕
【发布时间】:2014-12-04 19:02:23
【问题描述】:

最近我必须为我的公司开发一个简单的应用程序,它的 UI 必须在不同的屏幕组中看起来相似。我只获得了一组可绘制资源。

我已经通过了android developer

在链接中,他们展示了一个示例,该示例将可绘制文件夹分为基于密度和基于大小的布局文件夹。

由于我只有一组图像,我可以根据密度划分屏幕吗

  1. 布局-ldpi
  2. 布局-mdpi
  3. 布局-hdpi
  4. 布局-xhdpi

我可以这样做吗?它的可靠性有多高?

【问题讨论】:

    标签: android-layout android-xml


    【解决方案1】:

    您应该为所有布局设计创建可绘制文件夹。它会自动将相应的可绘制文件夹用于相应的密度。

    res/drawable-ldpi
    res/drawable-mdpi
    res/drawable-hdpi
    res/drawable-xhdpi
    

    等等..

    mdpi 是基础,意味着你首先在你的 mdpi 文件夹中添加图像,然后将图像转换为其他可绘制对象

    也检查一下:drawable 和 values 相同

    res/layout-sw320dp-ldpi
    res/layout-sw320dp-mdpi
    res/layout-sw320dp-hdpi
    res/layout-sw320dp-xhdpi and so on..
    
    res/layout-sw480dp-ldpi
    res/layout-sw480dp-mdpi
    res/layout-sw480dp-hdpi
    res/layout-sw480dp-xhdpi and so on..
    
    res/layout-sw600dp-ldpi
    res/layout-sw600dp-mdpi
    res/layout-sw600dp-hdpi
    res/layout-sw600dp-xhdpi and so on..
    
    res/layout-sw720dp-ldpi
    res/layout-sw720dp-mdpi
    res/layout-sw720dp-hdpi
    res/layout-sw720dp-xhdpi and so on..
    

    更多信息:

    Different resolution support android

    Application Skeleton to support multiple screen

    Is there a list of screen resolutions for all Android based phones and tablets?

    【讨论】:

    • 嗨 Gadag,所以你说的是,如果我创建一个布局文件夹但 link 中提到的不同的可绘制文件夹就足够了
    • 你和你也应该为布局创建值文件以添加样式和尺寸。
    • 好的,这将是最后一个问题......我应该在什么基础上创建我的布局文件夹......基于大小或基于密度......
    • 所以我必须像可绘制文件夹一样创建文件夹...像 layout-ldpi、layout-mdpi、layout-hdpi 等等...谢谢...
    • 它也适用于单个 xml 布局.. 虽然添加布局文件夹很好.. 但绘图和值必须是因为设备将访问相应的文件夹或默认情况下它的下一个更大.. 这很混乱很多,所以在实施之前请清楚。前任。 nexus 7(7.3 英寸,800*1280)将访问 layout-large-tvdpi、wrt drawable-large-tvdpi、values-large-tvdpi。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多