Android 开发之屏幕适配
2015-12-07 00:00
351 查看
> 主流屏幕: 1280*720, 遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px
> 开发后期, 在不同分辨率屏幕上测试(480*800,1920*1080), 如果没出现太大问题(影响正常使用), 就可以上线
> 如果后期测出问题怎么办?
- 图片适配
不是很常用
- 布局适配
不是很常用, layout-800x480 专门适配480*800的屏幕
- 尺寸适配
dp和px的关系: dp = px/设备密度
float density = getResources().getDisplayMetrics().density;
System.out.println("设备密度:" + density);
320*240(0.75), 480*320(1),480*800(1.5),1280*720(2)
values->dimens.xml values-1280x720
- 权重适配
android:weightSum="3"
- 代码适配
获取屏幕宽高,动态计算控件大小
> 开发后期, 在不同分辨率屏幕上测试(480*800,1920*1080), 如果没出现太大问题(影响正常使用), 就可以上线
> 如果后期测出问题怎么办?
- 图片适配
不是很常用
- 布局适配
不是很常用, layout-800x480 专门适配480*800的屏幕
- 尺寸适配
dp和px的关系: dp = px/设备密度
float density = getResources().getDisplayMetrics().density;
System.out.println("设备密度:" + density);
320*240(0.75), 480*320(1),480*800(1.5),1280*720(2)
values->dimens.xml values-1280x720
- 权重适配
android:weightSum="3"
- 代码适配
获取屏幕宽高,动态计算控件大小
相关文章推荐
- Android控件-SurfaceView
- datetimepicker一个不错的日历android特效
- Android_Handler
- Android 声明和使用权限
- Android自定义软键盘KeyboardView 使用实例
- 基于Android的闹钟的软件
- Android
- DynamicAPK基本概念
- Android PullZoomView:PullToZoomListViewEx(1)
- Android学习之路-Fragment之二
- Android一些小知识-不定时更新
- Android群英传之Android控件建构与自定义控件详解知识点总结
- Android开发日记(六)
- Android Support Design - TextInputLayout
- android 的view类的setVisibility()
- 2.运行你的App-Google官网上的Android初学训练
- Android实践项目汇报(总结)
- Android图片加载(二)--妹子图客户端改进
- Android自定义TextView省略号样式
- Android常用权限