android屏幕适配
2013-06-28 16:36
113 查看
UI在不同的屏幕像素或大小中显示效果可能会不同
1、建议使用尽量使用线性布局和相对布局,基本上不会产生屏幕大小不适应的问题
2、设置控件宽高的时候使用单位dip(dp),是根据当前设备大小比例计算出来的
3、文字设置尽量使用sp单位
4、尽量不使用px设置大小
像素px和dip相互转换工具,实现两种单位的相互转换,达到适配屏幕的目的
工具类:DensityUtil
转换方法:DensityUtil.dip2px(getApplicationContext(), 180)
1、建议使用尽量使用线性布局和相对布局,基本上不会产生屏幕大小不适应的问题
2、设置控件宽高的时候使用单位dip(dp),是根据当前设备大小比例计算出来的
3、文字设置尽量使用sp单位
4、尽量不使用px设置大小
像素px和dip相互转换工具,实现两种单位的相互转换,达到适配屏幕的目的
工具类:DensityUtil
package cn.itcast.mobilesafe.utils; import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } }
转换方法:DensityUtil.dip2px(getApplicationContext(), 180)
相关文章推荐
- Android Web App官方文档翻译第二章:屏幕适配
- Android屏幕适配全攻略(最权威的官方适配指导)
- 写给初学者13_android_屏幕适配的前提-基本单位概念
- Android屏幕适配全攻略(最权威的官方适配指导)
- AndroidAutoLayout 屏幕适配
- Android多屏幕适配
- Android屏幕适配全攻略(最权威的官方适配指导)
- Android屏幕适配
- Android屏幕适配全攻略(最权威的官方适配指导)
- android下屏幕适配
- Android屏幕适配全攻略(最权威的官方适配指导)
- android屏幕适配建议
- Android 开发之屏幕适配 dimens
- Android多屏幕适配
- Android屏幕适配知识简单总结
- Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
- android屏幕的适配
- Android-屏幕适配全攻略(绝对详细)
- Android 屏幕适配,转化为dpi
- Android Camera多屏幕适配解决预览照片拉伸