我想改變我的按鈕在運行時的大小,以使他們適應屏幕好 - 因此,爲了設置按鈕的寬度,我做的 -Android中按鈕的最小高度是否有硬限制?
int screenWidth = getWindowManager().getDefaultDisplay().getWidth();
int buttonWidth = (screenWidth*2)/3;
然後在每個按鈕上循環調用.setWidth(buttonWidth);
。
我想以相同的方式改變高度,但是當我在模擬器上運行我的應用程序時,高度不會改變,除非我將其設置爲較大的值。
int screenHeight = getWindowManager().getDefaultDisplay().getHeight();
int buttonHeight = (screenHeight-60)/14;
我在同一個循環中使用.setHeight(buttonHeight);
,但它似乎並沒有做任何事情,除非值是非常大的。我試着減小文字的大小或最小高度,但這似乎沒有效果。
澄清 - 改變按鈕的寬度是否正常工作。 – Eilidh 2011-12-22 18:58:26
您使用的是什麼佈局? – Kerry 2011-12-22 20:55:00
LinearLayout,對不起。 我能夠在XML文件中手動將其設置爲更小,但仍然無法在運行時動態設置它。 – Eilidh 2011-12-22 21:13:02