码迷,mamicode.com
首页 > 移动开发 > 详细

Android 屏幕适配

时间:2016-07-29 21:33:26      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

参考:http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023

支持各种屏幕尺寸遵循的原则:

使用wrap_content,match_parent,weight(尽量避免把控件大小写死比如40dp)

使用相对布局,禁用绝对布局 补充:(线性布局适用于有一定比例关系的情况,与Weigh配合使用)

使用限定符

使用自动拉伸位图


Weight:

计算出来的宽度 = 原来宽度+剩余空间所占百分比的宽度

例如L:屏幕宽度L

技术分享

Button1 :  2/3L = L+(L-2L)*1/3

Button2 : 1/3L = L + (L-2L)*2/3


技术分享

Button1: 1/3L = 0+ 1/3L

Button2: 2/3 = 0 + 2/3L


使用最小宽度限定符:android3.0之后支持  layout-sw600dp (sw:Small Width)

不区分是否横屏:只要宽度大于600dp就会默认加载该文件夹下对应的布局


正常手机:layout/main.xml

平板:layout-sw600dp/main.xml(在res下新建一个与layout等级的文件夹命名为layout-large在给文件夹下创建一个同名的布局文件,系统会根据硬件尺寸大小选择加载不同文件夹下的布局文件)

屏幕方向限定符:

layout-land

layout-port


.9图

左边和上边点的点是拉伸的点

左边点点:上下拉伸的时候会拉伸点点的横向穿过的区域(点所在的横线)

上边点点:左右拉伸的时候会拉伸点的纵向穿过的区域(点所在的竖线)


右边和下边选择的区域是可以修改padding的

1.图标:

技术分享


技术分享



2.字体

设置一定要是偶数,奇数在进行缩放的时候可能会造成像素丢失:

技术分享





Android 屏幕适配

标签:

原文地址:http://blog.csdn.net/wei_chong_chong/article/details/52064466

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!