Android中 dp与px单位换算 发表于 2011-11-02 更新于 2022-11-07 分类于 Android开发 一般在Java中,方法的参数都是以px为单位的,但是因为Android分辨率很多,如果用px作单位,无法作自动匹配,所以我们必须把px转换为dp. DisplayMetrics dm = getResources().getDisplayMetrics(); int dp=100; int px=(int)(dp*dm.density); px就是dp值乘以相应的density,宽度为320px的屏幕,density为1,宽为480px的屏幕,density为1.5