2013-01-11 106 views

回答

16

如何:

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

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

感谢您的快速回复..它已经解决了我的问题:-) –

+1

何时应该调用此代码?我在'onCreate'中调用它,但'btnSize'是-2。 – Felix

3

你要做的它以编程方式。 XML布局仅适用于静态内容。

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