您的位置:首页 > 移动开发 > Android开发

Android不同屏幕适配

2015-03-25 11:22 148 查看
1.尽量使用线性布局(LinearLayout)和相对布局(RelativeLayout),不要使用绝对布局。
2.尽量使用dip和sp,不要使用px。
3.为不同的分辨率提供不同的布局文件和图片。
例如:



屏幕的分类(size & density)

1, 以总像素数分,文本的size等都要改,如下图所示



每一个分类都有其最小分辨率,如下,可根据分辨率划分种类:



2, 以屏幕密度分,提供不同的图片如下图所示



还有专为水平(landscape)和竖直(portrait)两种。

独立像素密度,标准是160dip.即1dp对应1个pixel,计算公式如:px = dp * (dpi / 160),屏幕密度越大,1dp对应 的像素点越多。

在AndroidMainfest.xml中设置多分辨率支持

<supports-screens
  android:largeScreens="true"
  android:normalScreens="true"
  android:anyDensity="true"
  android:smallScreens="true" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: