如何调整ImageView的大小和位置?
我的代码:
int id = R.drawable.x;
X = new ImageView(this);
X.setImageResource(id);
screen.addView(X);
答案 0 :(得分:2)
试试这样:
X = new ImageView(this);
X.setImageResource(R.drawable.x;);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(100, 100);
X.setLayoutParams(layoutParams);
screen.addView(X);
答案 1 :(得分: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:提供您想要的宽度
高度:视图的高度
左,上,右,下:设置x,y位置设置左边距和上边距。
您还可以设置图像scaleType。 有关ScaleType see the developer doc的更多信息。