如何设置一个button的宽度和高度

我有一个xml布局文件,我有一个ButtonButton的高度设置为match_parent 。 现在我希望宽度与button的高度相同,以制作方形button,而不考虑父布局的高度和宽度的变化。

Solutions Collecting From Web of "如何设置一个button的宽度和高度"

这个怎么样:

 Button yourBtn = (Button) findViewById.(R.id.yourBtn); int btnSize=yourBtn.getLayoutParams().width; yourBtn.setLayoutParams(new LayoutParams(btnSize, btnSize)); 

你必须以编程方式进行。 XML布局只适用于静态的东西。

在button在屏幕上至less被绘制一次之后,您将通过设置一个新的LayoutParams来调整其大小。