我的Android进阶之旅------>Android关于dp(dip)、sp转px的工具类
2015-08-07 15:20
633 查看
下面是一个工具类,提供了dp、sp、px之间相互转化的方法。
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
====================================================================================
import android.content.Context; /** * dp、sp 转换为 px 的工具类<br> * <a href="http://blog.csdn.net/ouyang_peng">CSDN OuyangPeng</a> */ public class DisplayUtil { /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dipValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dipValue * scale + 0.5f); } /** * 将px值转换为sp值,保证文字大小不变 */ public static int px2sp(Context context, float pxValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (pxValue / fontScale + 0.5f); } /** * 将sp值转换为px值,保证文字大小不变 */ public static int sp2px(Context context, float spValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (spValue * fontScale + 0.5f); } }
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
====================================================================================
相关文章推荐
- 关于Android GridLayou 的孩子控件宽度设置,超出屏幕
- android自定义button边框,颜色渐变,圆角button快速生成
- 史上最全的Android的Tab与TabHost讲解
- Android 一个代码教你学会运用服务相关知识
- 动态设置TextView的android:drawableLeft属性
- Android中级联列表ExpandableListView使用
- Android 属性动画(Property Animation) 完全解析 (上)
- Android:利用SharedPreferences实现自动登录
- Android学习笔记——文件路径(/mnt/sdcard/...)、Uri(content://media/external/...)学习
- android 官网访问地址
- android客户端和php服务简单交互
- android 进程/线程管理(四)----消息机制的思考(自定义消息机制)
- Android手机壁纸(静态)
- Android实现TextView中部分文字监听事件
- Android 语言切换
- Android 获取手机IMEI方法
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android快速高斯模糊对话框
- Android Paint的属性
- Android vold系统分析