我搜索了有关ImageView对齐的解决方案。但大多数解决方案都使用layout.xml。为了使其灵活,我使用Java代码将ImageView添加到布局。以下是我的代码。它始终显示在中心。我需要它向左走。
String uri="/xxx/xxx.png";
File f = new File(uri);
ImageView iv=new ImageView(cntxt);
if (f.exists())
iv.setImageURI(Uri.parse(uri));
else
iv.setImageResource(R.drawable.missing);
iv.setMaxWidth(400);
iv.setScaleType(ScaleType.CENTER_INSIDE);
LinearLayout.LayoutParams p22 = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
p22.gravity=Gravity.LEFT;
linenearlayout.addView(iv, p22);