0

如何调整 ImageView 的大小和位置?

我的代码:

int id = R.drawable.x;
X = new ImageView(this);
X.setImageResource(id);
screen.addView(X);
4

2 回答 2

2

试试这样:

X = new ImageView(this);
X.setImageResource(R.drawable.x;);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(100, 100);
X.setLayoutParams(layoutParams);
screen.addView(X);
于 2013-06-29T19:34:22.227 回答
0
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.x);
MarginLayoutParams params = new MarginLayoutParams(width, height);
params.setMargins(left, top, right, bottom);
imageView.setLayoutParams(params);
screen.addView(imageView);

width : 提供你想要的宽度

height :视图的高度

left,top,right,bottom : 设置 x,y 位置设置左边距和上边距。

您还可以设置图像 scaleType。有关 ScaleType 的更多信息,请参阅开发人员文档

于 2013-06-29T19:46:42.047 回答