Android,将图片与屏幕尺寸相匹配

时间:2015-07-15 20:25:05

标签: android layout pixel dpi

我有一张固定高度的照片(60像素×40像素)。

我试图通过向图像添加边距以编程方式定位图像,以使图像与视图中心对齐

如何才能正确完成所有不同尺寸和设备的工作?

2 个答案:

答案 0 :(得分:0)

使图像具有包裹内容的宽度和高度以及centerHorizo​​ntal的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);