关于android设置dp与px

来源:互联网 发布:哭 知乎 编辑:程序博客网 时间:2024/06/05 03:14

如果在java代码中需要设置paddingtop 则需要获取到dp值 再转换成px

代码如下



//获取设备像素密度,以便将逻辑像素dp转换成px物理像素
final float scale =getResources().getDisplayMetrics().density;


row.setPadding(0, (int)(20*scale+0.5f),0, 0);


而在xml中不需要转换为Px  因为会自动转换成相应分辨率屏幕下的px值  而在java代码中 则不行