Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个放置在 RelativeLayout 中的 Button,我想设置它的大小。但我只能设置比原来更大的尺寸,例如我可以将其调整为 200dp 但不能调整为 20dp。
有解决办法吗?
这是我的代码
Button b = new Button(getApplicationContext()); myLayout.addView(b); b.setWidth(200); // Work b.setWidth(20); // Don't work
谢谢
这是因为默认情况下Button最小宽度为64dip。0在设置宽度之前将其设置为。
Button
64dip
0
b.setMinimumWidth(0);
您可以通过在 UI 设计右侧的 xml. 设计面板的属性窗口中给定值来设置按钮的宽度。您可以使用小按钮而不是按钮使其成为 20dpi。