一个关于px, sp, dip转化的代码:

public class DisplayUtil {/** * 将px值转换为dip或dp值,保证尺寸大小不变 *  * @param pxValue * @param scale *            (DisplayMetrics类中属性density) * @return */public static int px2dip(float pxValue, float scale) {return (int) (pxValue / scale + 0.5f);}/** * 将dip或dp值转换为px值,保证尺寸大小不变 *  * @param dipValue * @param scale *            (DisplayMetrics类中属性density) * @return */public static int dip2px(float dipValue, float scale) {return (int) (dipValue * scale + 0.5f);}/** * 将px值转换为sp值,保证文字大小不变 *  * @param pxValue * @param fontScale *            (DisplayMetrics类中属性scaledDensity) * @return */public static int px2sp(float pxValue, float fontScale) {return (int) (pxValue / fontScale + 0.5f);}/** * 将sp值转换为px值,保证文字大小不变 *  * @param spValue * @param fontScale *            (DisplayMetrics类中属性scaledDensity) * @return */public static int sp2px(float spValue, float fontScale) {return (int) (spValue * fontScale + 0.5f);}}

来源:http://www.cnblogs.com/wader2011/archive/2011/11/28/2266684.html

更多相关文章

  1. Activity的正确打开方式
  2. Android(安卓)OpenGL ES材质及光照示例
  3. Android自定义组合控件
  4. android之属性动画
  5. Android开发遇到的问题和小知识总结(不断更新中)
  6. Android(安卓)基础回顾1
  7. android 自定义View 之自定义属性
  8. android自定义Dialog实现底部弹窗
  9. Android(安卓)GridView属性集合

随机推荐

  1. manifest中的 android:name
  2. Android(安卓)在代码中控制View的填充方
  3. Android(安卓)Studio 中Gradle配置debug
  4. Android初步笔记
  5. Android中文API(141) —— GridLayout
  6. Android Ant的部署
  7. android桌面小部件appwidget使用ListView
  8. Android(安卓)中的Context 上下文
  9. clickhouse
  10. 2012.06.28(2)——— android onMeasure