如何设置按钮的宽度和高度相同

7
我有一个XML布局文件,在其中有一个
2个回答

16

这个怎么样?

Button yourBtn = (Button) findViewById.(R.id.yourBtn);

int btnSize=yourBtn.getLayoutParams().width;
yourBtn.setLayoutParams(new LayoutParams(btnSize, btnSize));

1
这段代码应该在什么时候被调用?我在onCreate中调用它,但是btnSize的值为-2。 - Felix

3

您必须通过编程来完成。XML布局仅适用于静态内容。

在按钮至少在屏幕上绘制一次后,您将通过为其设置所需值的新LayoutParams来调整其大小。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接