我想改变我的按钮在运行时的大小,以使他们适应屏幕好 - 因此,为了设置按钮的宽度,我做的 -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