Android官方的dip to pix,dip2pix,dp2px实现

网上流传的一个常用的把dip值转换为pix像素值的方法通常是这样的:

    public static int dip2px(Context context, float dpValue) {        float scale = context.getResources().getDisplayMetrics().density;        return (int) (dpValue * scale + 0.5f);    }

大多数Android开发者也是这么转换dip和pix值的。一个偶然机会,在翻看Android TabLayout原生实现的源代码时候,发现Android官方在TabLayout里面是这样实现dip到pix值的转换的:

 int dpToPx(int dps) {        return Math.round(getResources().getDisplayMetrics().density * dps);    }


更多相关文章

  1. android 实现定时器
  2. 使用android隐藏api实现亮度调节
  3. Android(安卓)实现联网——在线程中联网
  4. Android(安卓)调用相册 拍照 实现系统控件缩放 切割图片
  5. 自己实现android的日志框架
  6. Tab形式的菜单实现总结TabHost 和 FragmentTabHost
  7. Android(安卓)NDK开发:SeetaFace2实现人脸特征点检测
  8. Android(安卓)4.2 BT系统之蓝牙关闭过程全跟踪
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. Android(安卓)adb.exe程序启动不起来处理
  2. Android(安卓)跨进程通信(一)
  3. Android(安卓)Listview多次调用相同的add
  4. Android(安卓)studio的安装、环境配置和
  5. android SDK启动的错误
  6. 46.Android(安卓)自定义Dialog
  7. 移植Android(安卓)GingerBread 2.3.4系统
  8. Android(安卓)Activity class and static
  9. 自定义平滑滑动页面的组件:DragableSpace
  10. 获取联系人信息和删除联系人