setWidth() Button Android



我创建了一个放置在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);

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

相关内容

  • 没有找到相关文章

最新更新