【问题标题】:Designing for all resolution为所有分辨率而设计
【发布时间】:2013-08-12 12:04:09
【问题描述】:

我的布局结构如下:

res/layout-small-ldpi 资源/布局-ldpi 资源/布局-mdpi res/layout-large-mdpi res/layout-hdpi。

我有以下分辨率的图像:

240x320 320x480 480x800 1024x600

但我不知道将这些图像放在可绘制对象中的什么位置。请帮忙。

【问题讨论】:

    标签: android


    【解决方案1】:

    你的 res 命名文件夹中有四种类型的 Drawable 文件夹,所以你必须放。

    1) for 240x320 image put it to in drawable-ldpi or simple drawable folder.
    2) for 320x480 image put it to in drawable-mdpi 
    3) for 480x800 image put it to in drawable-hdpi 
    4) for 1024x600image put it to in drawable-xhdpi.
    

    【讨论】:

    • 在所有其他屏幕上都可以正常工作,但在 1024x600 分辨率下却不能正常工作。我就像你建议的那样在drawables中添加了图像。在 1024x600 中,它会拍摄小图像图标。
    • 尝试在 res 文件夹中创建名为“drawable-xxhdpi”的新文件夹,并将所有 1024*600 的图像放入其中。
    • 我试过但结果相同。我在三星标签 1024x600 分辨率上运行此应用程序。显示的图标非常小。
    • 问题是因为你没有创建 res/layout-xlarge 文件夹。。创建它,现在将图像放入 drawable-xhdpi 文件夹并获得更好的解决方案。
    • 我也这样做了,但结果相同。该平板电脑为 7 英寸平板电脑。
    【解决方案2】:

    android 文档提供了有关支持多种屏幕尺寸的指南:

    http://developer.android.com/guide/practices/screens_support.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多