public class DpAndPx {
public static int Dp2Px(Context context,float dp){
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp*scale+0.5f);
}
public static int Px2Dp(Context context,float px){
float scale = context.getResources().getDisplayMetrics().density;
return (int) (px/scale+0.5f);
}
}
本文提供了在Android开发中将DP单位转换为PX单位以及反之的方法。通过使用Context获取设备的显示密度,实现了精确的单位换算,这对于适配不同屏幕尺寸的设备至关重要。

1万+

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



