2013-01-19 60 views
3

我已經創建了一個Button放置在RelativeLayout中,我想設置其大小。但是我只能設置一個較大的尺寸,例如我可以將其調整爲200dp,但不能調整爲20dp。setWidth()Button Android

有沒有解決方案?

這裏是我的代碼

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

感謝

回答

6

這是因爲Button有默認的64dip的最小寬度。在設置寬度之前將其設置爲0

b.setMinimumWidth(0); 
+0

謝謝它的作品:) –

0

您可以通過在UI設計右側的xml設計面板的屬性窗口中給出值來設置按鈕的寬度。 你可以使用小按鈕而不是按鈕使其成爲20dpi。