我有一张固定高度的照片(60像素×40像素)。
我试图通过向图像添加边距以编程方式定位图像,以使图像与视图中心对齐
如何才能正确完成所有不同尺寸和设备的工作?
答案 0 :(得分:0)
使图像具有包裹内容的宽度和高度以及centerHorizontal的layout_gravity
答案 1 :(得分:0)
您可以使图像参数与父级匹配,然后添加您选择的边距。
ImageView image = new ImageView(this);
params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
params.setMargins(left, top, right, bottom);
image.setLayoutParams(params);