3

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

有解决办法吗?

这是我的代码

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

谢谢

4

2 回答 2

7

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

b.setMinimumWidth(0);
于 2013-01-19T15:28:31.047 回答
0

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

于 2015-06-08T09:12:03.190 回答