2

我找到了一种更改选项卡宽度和高度的方法,但我不确定它是否适用于所有设备。

这就是方法。

Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();

tabHost.getTabWidget().getChildAt(0).setLayoutParams(new
        LinearLayout.LayoutParams((width/3)-2,100));
tabHost.getTabWidget().getChildAt(1).setLayoutParams(new
            LinearLayout.LayoutParams((width/3)-2,100));

tabHost.getTabWidget().getChildAt(2).setLayoutParams(new
        LinearLayout.LayoutParams((width/3)-2,100));

LayoutParams 在 int 变量中采用高度和宽度,那么有没有办法使用其他方法来改变高度和宽度,比如改变布局 xml 或其他一些技术?

4

1 回答 1

0

您可以在初始化时指定宽度和高度,但是如果您想获得显示宽度,高度可以在调用draw之后获得。

于 2012-05-01T16:49:22.800 回答