单击按钮后调整图像视图 width/height 的大小?
Resizing an imageview's width/height greater or lesser upon a button click?
这是否适用于更改图像视图的大小?做这样的事情:
ImageView image = (ImageView) findViewById(R.id.image);
relativeLayout.addView(image);
...
然后单击按钮会发生这种情况:
image.getLayoutParams().width = image.getLayoutParams().width - 10;
我点击了我的按钮,但似乎没有任何反应。为什么?手动调整图像视图大小的正确方法是什么?
getLayoutParams() 是一个方法。因此,您将不得不在调用它时添加左括号和右括号。试试这个
image.getLayoutParams().width = image.getLayoutParams().width - 10;
或者干脆
image.getLayoutParams().width -= 10;
编辑:像这样尝试
ImageView image = (ImageView) findViewById(R.id.image);
LayoutParams params = (LayoutParams) image.getLayoutParams();
params.width = params.width - 10;
image.setLayoutParams(params);
这是否适用于更改图像视图的大小?做这样的事情:
ImageView image = (ImageView) findViewById(R.id.image);
relativeLayout.addView(image);
... 然后单击按钮会发生这种情况:
image.getLayoutParams().width = image.getLayoutParams().width - 10;
我点击了我的按钮,但似乎没有任何反应。为什么?手动调整图像视图大小的正确方法是什么?
getLayoutParams() 是一个方法。因此,您将不得不在调用它时添加左括号和右括号。试试这个
image.getLayoutParams().width = image.getLayoutParams().width - 10;
或者干脆
image.getLayoutParams().width -= 10;
编辑:像这样尝试
ImageView image = (ImageView) findViewById(R.id.image);
LayoutParams params = (LayoutParams) image.getLayoutParams();
params.width = params.width - 10;
image.setLayoutParams(params);