canvas教程

多分辨率适配常用目录

字号+ 作者:H5之家 来源:H5之家 2017-07-25 18:00 我要评论( )

一个好的App必须要支持绝大多数市面上的设备,适配繁多的分辨率一度让我们陷入了分辨率的海洋。无论如何,这个工作是逃不掉的...

多分辨率适配常用目录

一个好的 App 必须要支持绝大多数市面上的设备,适配繁多的分辨率一度让我们陷入了分辨率的海洋。无论如何,这个工作是逃不掉的。

我们可以用多个 layout 目录对不同分辨率进行单独布局,如下:

layout-large-mdpi (1024x600) layout-large-tvdpi (800x1280) layout-large-xhdpi (1200x1920) layout-xlarge-mdpi (1280x800) layout-xlarge-xhdpi (2560x1600)

或者直接使用下面这样:

layout-640x360 layout-800x480

与 layout 对应的,有不同的 drawable:

res/drawable (default) res/drawable-ldpi/ (240x320 and nearer resolution) res/drawable-mdpi/ (320x480 and nearer resolution) res/drawable-hdpi/ (480x800, 540x960 and nearer resolution) res/drawable-xhdpi/ (720x1280 - Samsung S3, Micromax Canvas HD etc) res/drawable-xxhdpi/ (1080x1920 - Samsung S4, HTC one, Nexus 5, etc)

用不同的 layout 毕竟工作量巨大,我们的实践是用不同的 values 来对应同 layout 中的值,目录如下:

res/values/dimens.xml(default) res/values-ldpi/dimens.xml (240x320 and nearer resolution) res/values-mdpi/dimens.xml (320x480 and nearer resolution) res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution) res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc) res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc) res/values-large/dimens.xml (480x800) res/values-large-mdpi/dimens.xml (600x1024) res/values-sw600dp/dimens.xml (600x1024) res/values-sw720dp/dimens.xml (800x1280) res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10") res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))

有时必须要考虑到密度,如下:

ldpi120dpi 0.75 mdpi160dpi 1 hdpi240dpi 1.5 xhdpi 320dpi 2

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 萌新学android之第二天—容易画板

    萌新学android之第二天—容易画板

    2017-07-22 17:01

  • 印度Micromax的A116 Canvas HD与Canvas Magnus A117可享Lollipop

    印度Micromax的A116 Canvas HD与Canvas Magnus A117可享Lollipop

    2017-07-22 08:01

  • Android 小球随手指移动,如何绘制出小球移动的轨迹

    Android 小球随手指移动,如何绘制出小球移动的轨迹

    2017-07-17 14:04

  • Unity3D之UGUI学习EventSystem

    Unity3D之UGUI学习EventSystem

    2017-07-16 08:02

网友点评
h