dp,px,sp相互转换
来源:互联网 发布:华硕主板设置网络启动 编辑:程序博客网 时间:2024/05/21 09:06
public class DisplayUtil { /** * 根据dip值转化成px值 * * @param context * @param dip * @return */ public static int dipToPix(Context context, int dip) { int size = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, context.getResources().getDisplayMetrics()); return size; } /** * 将px值转换为dip或dp值,保证尺寸大小不变 */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } /** * 将dip或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); }}
0 0
- dp,px,sp 相互转换
- dp,px,sp相互转换
- SP/DP/PX相互转换
- px,sp,dp相互转换
- dp,px,sp相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Three.js快速入门
- 文件描述符和文件表项
- java集合类详解(一)
- 方向梯度直方图(HOG)---转自维基百科
- HTTP状态码响应参数返回值
- dp,px,sp相互转换
- 深入学习百度地图Android SDK v4.0.0【第五关】瓦片图层
- asp.net的mvc表单到控制器
- java工程在linux服务器上部署需要的命令
- MAC上的vimrc
- SQL分组取每组前一(或几)条记录(排名)
- vitamio5.x的简单使用
- 如何用花生壳生成独立域名
- 利用正则表达式取得URL的参数