Android(安卓)px sp dip转化
16lz
2021-01-25
一个关于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
更多相关文章
- Activity的正确打开方式
- Android(安卓)OpenGL ES材质及光照示例
- Android自定义组合控件
- android之属性动画
- Android开发遇到的问题和小知识总结(不断更新中)
- Android(安卓)基础回顾1
- android 自定义View 之自定义属性
- android自定义Dialog实现底部弹窗
- Android(安卓)GridView属性集合