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の最小幅が であるためです。幅を設定64dipする前に設定してください。0

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