现在的位置: 主页 > 主打产品 > 文章正文
android屏幕适配解决方案
作者:吴桥县齐源纤维素有限公司 来源:www.qy-xws.com 发布时间:2017-09-03 12:34:19
android屏幕适配解决方案


屏幕尺寸:

屏幕对角线的长度
单位英寸,1英寸=2.54厘米

分辨率

在横纵线上的像素点数
单位是px,1px=1个像素点
一般以纵向像素*横向像素,如1920*1080

屏幕像素密度

指每英寸上的像素点数(屏幕对角线上)
单位dpi,与屏幕尺寸和屏幕像素有关
1920*1080 dpi=445

计算方式:sqrt{1920^2+1080^2}/尺寸(4.95对角线)

px,dp,dip,sp

dp dip是密度无关像素
以160dpi为基准,1dip=1px
在320*480的机子上:160dpi 1dp=1px
在800*480的机子上:240dpi 1dp=1.5px
sp 12,14,18,22 设置字体大小的时候不要设置奇数或小数,因为有可能会造成精度的丢失。

mdpi,hdpi,xdpi,xxdpi

存放相同图片的不同像素状态, 系统会更具设备的具体像素来选择不同的图片。同理不同像素下values中定义dimen的不同值。
m
120~160(dpi)
h
160~240
xh 240~320
xxh 320~480
xxxh 480~640

解决方案
支持各种屏幕尺寸(代码中解决)

###用wrap_content match_parent weight(权重)
Weight
例如屏幕上有两个button,权重分别为1,2
当width设置为match_parent时,权重为1的button实际占屏幕的2/3,这是怎么回事呢?
原来,屏幕计算出的宽度=原来的宽度+剩余空间*控件所占的百分比
##使用用相对布局,不用绝对布局
##使用限定符
res/layout-large/ 大于7英寸的时候利用此布局
最小宽度 res/layout-sw600dp
方向限定符values-sw600dp-land/布局 水平方向
values-sw600dp-port/布局 竖直方向
## 使用自动拉伸位图
.9图片 左上是拉伸高度 右下是间距

支持各种屏幕密度(放满足各个dpi的图片)
实施自适应用户界面流程(主要解决平板适配)

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:天门网站制作 http://tianmen.666rj.com


  • 上一篇:Zenoss汉化
  • 下一篇:最后一页
  • 
    COPYRIGHT © 2015 吴桥县齐源纤维素有限公司 ALL RIGHTS RESERVED.
    本站所有原创信息,未经许可请勿任意转载或复制使用 网站地图 技术支持:肥猫科技
    精彩专题:网站建设
    购买本站友情链接、项目合作请联系客服QQ:2500-38-100