下文来自:

http://blog.csdn.net/zhjp4295216/article/details/5979340

-------------------------------------------------

本文给大家总结了Android px和dip及sp的区别及转换方法,并附有简短的代码演示,希望能够对大家进行代码转换时有重要的作用。  


Java代码:
  publicstaticintdip2px(Context context, float dipValue){

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

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

  }

  
publicstaticintpx2dip(Context context, float pxValue){

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

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

  }


  px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。
  dip或dp (device independent pixels)设备独立像素 -- 这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。
  sp (scaled pixels — best for text size)放大像素-- 主要处理字体的大小。
  下面的几个是不常用的,大家也知道。这里就不再过多的赘述,希望对你有所帮助!
  in (inches)英寸
  mm (millimeters)毫米
  pt (points)点


更多相关文章

  1. Android 源代码编译前后的目录结构
  2. Android有用代码片段(三)
  3. Android 通过代码实现控制数据网络的开关(仅适用于5.0以上)
  4. 安卓手机恶意代码——Samsapo
  5. Android中执行java命令的方法及java代码执行并解析shell命令
  6. Android学习日记----------Android 10调用摄像头闪退问题---《第

随机推荐

  1. Android,谁动了我的内存(1)
  2. Android之在GEC210板上点灯。
  3. 《Android技术内幕:系统卷》
  4. Android(安卓)Touch Calibration解决方案
  5. Android的消息循环机制 Looper Handler类
  6. Android零基础入门第8节:HelloWorld,我的第
  7. Android(安卓)UI Operation in Thread
  8. 开发规范:《阿里巴巴Android开发手册》之
  9. Android上在两个Activity之间传递Bitmap
  10. Android(安卓)Studio占用太多内存