public static int dp2px(Context ctx,float dp){
float density=ctx.getResources().getDisplayMetrics().density;//先获取设备密度。
int px=int(dp*density+0.5f);这里为什么要加0.5f呢,是为了四舍五入,不让值太离谱,比如4.9,如果不加0.5f,其值就是4,然而5却离它较近。
return px;
}
屏幕适配之dp转px?
最新推荐文章于 2025-07-04 10:05:30 发布