public class UnitTransformUtil {
/** * 根据手机的分辨率从dp 的单位 转成为px(像素) */
public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
/** * 根据手机的分辨率从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 dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
/** * 根据手机的分辨率从px(像素) 的单位 转成为dp */
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
}
本文介绍了一个用于Android应用开发的工具类,该工具类提供两种方法:一种是将dp单位转换为px单位,另一种是将px单位转换为dp单位。这两种方法能够帮助开发者根据设备的不同分辨率调整UI布局。
1330

被折叠的 条评论
为什么被折叠?



