如果在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代码中 则不行