android 单位转换工具,Android尺寸单位转换 工具类

陆飞鸿
2023-12-01

可以写工具类对尺寸单位进行转换

package com.mengdd.dimen;

import android.content.Context;

public class DimenUtils {

public static int sp2px(Context context, float spValue) {

float fontScale = context.getResources().getDisplayMetrics().scaledDensity;

return (int) (spValue * fontScale + 0.5f);

}

public static int px2sp(Context context, float pxValue) {

float fontScale = context.getResources().getDisplayMetrics().scaledDensity;

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

}

public static int dip2px(Context context, int dipValue) {

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

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

}

public static int px2dip(Context context, float pxValue) {

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

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

}

}

标签:

isp

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

 类似资料: