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

时间:2013-01-11 14:36:27

标签: android android-layout

我有一个xml布局文件,其中有一个ButtonButton的高度设置为match_parent。现在我希望宽度与按钮的高度相同,以制作方形按钮,无论改变父布局的高度和宽度。

2 个答案:

答案 0 :(得分:16)

这个怎么样:

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

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

答案 1 :(得分:3)

您必须以编程方式执行此操作。 XML布局仅适用于静态内容。

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