美文网首页
Android单位换算

Android单位换算

作者: 简单Liml | 来源:发表于2017-05-15 09:43 被阅读35次

px  :像素

in  :英寸

mm  :毫米

pt  :磅,1/72 英寸

dp  :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px

dip :等同于dp

sp  :同dp相似,但还会根据用户的字体大小偏好来缩放。

建议使用sp作为文本的单位,其它用dip

布局时尽量使用单位dip,少使用px

dp与px换算公式:

pixs =dips * (densityDpi/160).

dips=(pixs*160)/densityDpi

dp与px转换的方法:

public static int dip2px(Context context, float dipValue){

final float scale = context.getResources().getDisplayMetrics().density;

return (int)(dipValue * scale +0.5f);

}

public static int px2dip(Context context, float pxValue){

final float scale = context.getResource().getDisplayMetrics().density;

return (int)(pxValue / scale +0.5f);

}

相关文章

  • Android单位换算

    我们在开发过程中,一般使用xml进行界面布局的绘制,在设置界面布局宽高方面,Android提供了多种计量单位如di...

  • Android单位换算

    px :像素 in :英寸 mm :毫米 pt :磅,1/72 英寸 dp :一个基于density的抽象单位,如...

  • Android单位换算

    px(像素):屏幕上的点。in(英寸):长度单位。mm(毫米):长度单位。pt(磅):1/72英寸。dp(与密度无...

  • Android一稿双平台适配

    dp Android开发使用的单位,其实相当于一种换算单位,可以保证控件在不同密度的屏幕上按照这个比例单位换算显示...

  • Android 中的单位换算

    在Android中常见的换算涉及的单位有:dp、px、dip、 一、各个量的概念 1.像素:px 1.分辨率: 手...

  • 单位换算

    一、分类 1、长度单位、面积单位、体积(容积)单位 巧记:记长度单位,平方零翻倍,立方零3倍 特殊:1公顷=100...

  • 单位换算

    张长占 济南市民生大街小学 谈话导入:这几年学了哪些单位换算? 生:时间,长度,体积,容积… 想想单位换算你们都是...

  • 单位换算

    换算公式 面 积 换 算 1平方公里(km2)=100公顷(ha)=247.1英亩(acre)=0.386平方英里...

  • 单位换算

    一公斤=2斤,一斤=500克,一两=50克,一斤=10两 一公里=2里,1里=500米

  • APP的基础知识

    基础概念 Android界面设计规范 Android切图标注 安卓开发单位换算 总结 一. 基础概念 1. 什么是...

网友评论

      本文标题:Android单位换算

      本文链接:https://www.haomeiwen.com/subject/ubgcxxtx.html