【问题标题】:how to support all the devices under mdpi folder如何支持mdpi文件夹下的所有设备
【发布时间】:2013-06-07 14:59:30
【问题描述】:

我非常困惑我如何才能支持属于 mdpi 类别的所有不同 android 设备,实际上它们都有不同的屏幕尺寸...

我能够支持 HVGA 滑块 (320x480),但是当我在其他设备上尝试时它看起来很糟糕。

谁能以最简单的方式向我解释我如何支持他们所有人......

谢谢

【问题讨论】:

标签: android device android-screen-support mdpi


【解决方案1】:

你可以参考这个文档Supporting Multiple Screens

320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

对于布局和可绘制对象,您可以这样定义

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

【讨论】:

  • 感谢您的回复,但我已经完成了您上面提到的操作,但我所有的 mdpi 设备看起来仍然彼此不同。我专门谈论的是 5.1" WVGA (480x800 mdpi) 和 3.2" QVGA (ADP2) (320x480 mdpi)。关于您提供的链接,我已经看到了,但我觉得很难理解。再次感谢...
【解决方案2】:

您只能将所有图像添加到可绘制文件夹下,以便它支持所有类型的设备。 在 Android 中,它创建了不同大小的 drawable 以支持不同大小的设备。但如果您需要支持所有设备,只需将图像放在“drawable”文件夹下即可。

【讨论】:

  • 感谢您的回复,我一定会尝试您的建议,并会尽快回复您...
猜你喜欢
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多