setWidth()按钮Android

时间:2013-01-19 15:13:48

标签: android button view size width

我已经在RelativeLayout中创建了一个Button,我想设置它的大小。但我只能设置一个比原来更大的尺寸,例如我可以将其调整为200dp但不能调整为20dp。

有解决方案吗?

这是我的代码

Button b = new Button(getApplicationContext());
myLayout.addView(b);
b.setWidth(200); // Work
b.setWidth(20); // Don't work

由于

2 个答案:

答案 0 :(得分:6)

这是因为默认情况下Button的最小宽度为64dip。在设置宽度之前将其设置为0

b.setMinimumWidth(0);

答案 1 :(得分:0)

您可以通过在UI设计右侧的xml.on的设计面板的属性窗口中给出值来设置按钮的宽度。 您可以使用小按钮代替按钮使其成为20dpi。