屏幕适配
2015-07-16 23:01
176 查看
屏幕适配
主流屏幕: 1280*720遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px
项目开发前期:现在主流屏幕上适配
开发后期, 在不同分辨率屏幕上测试(480*800,1920*1080), 如果没出现太大问题(影响正常使用), 就可以上线
如果后期测出问题怎么办?
屏幕适配类型:
图片适配不是很常用。
在drawable-hdpi适配高分辨率
drawable-mdpi适配中等分辨率
drawbale-ldpi适配低分辨率
布局适配
不是很常用。
比如:layout-800x480 专门适配480*800的屏幕
layout-1920x1080 专门适配1920x1080屏幕
尺寸适配
dp和px的关系: dp = px/设备密度
float density = getResources().getDisplayMetrics().density;
320x240(0.75), 480x320(1),480x800(1.5),1280x720(2)
values->dimens.xml values-1280x720
权重适配
android:weightSum=”3”
代码适配
获取屏幕宽高,动态计算控件大小
int width = getWindowsManager().getDefaultDisplay().getWidth();
int heigth = getWindowsManager().getDefaultDisplay().getHeight();
相关文章推荐
- POJ 1064 Cable master (二分 分数化整数)
- LOL
- 【西祠日志】【02】
- Java中equals和==的区别
- 2015071602 - 夏季养生
- C语言中结构体的声明方式
- 2.4 成员初始化列表
- 开放与封闭
- 2015071601 - 楼梯
- 输入两个字符串,从第一个字符串中删除第二个字符串中出现过的所有字符
- map 按照值排列
- 二分查找(模板)
- Redis数据类型--hash
- python中strip,lstrip,rstrip简介
- 跟我学数据结构之算法初步概念
- [转]MATLAB函数大全
- 遍历对象的可枚举属性
- 来深工作一周总结
- toString 方法
- Mac系统显示和隐藏文件夹