我已经创建了一个放置在relativelayout中的按钮,我想设置它的大小。但我只能设置一个更大的大小,原来的一个,例如,我可以调整到200dp,但没有到20dp。
有解决办法吗?
这是我的密码

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

谢谢

最佳答案

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

b.setMinimumWidth(0);

10-06 03:56