1

我被困在我的 xml 代码中

<TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

我正在尝试将宽度更改为自定义设置的倾角数字,但

android:layout_width="50dip"

请不要对标签宽度布局产生任何影响?

这是 pasteBin 上的完整 XML 文件布局

http://pastebin.com/7vi4Pi8Z

谢谢设拉子

4

2 回答 2

3

没有人提供答案,但经过几个小时的努力,我找到了在 java 代码中设置选项卡宽度的方法......给你,如果有人以后可能需要这个

TabWidget tabWidget = (TabWidget) findViewById(android.R.id.tabs);
final int tabChildrenCount = tabWidget.getChildCount();
for (int i=0; i< tabChildrenCount; i++)
{
        // change the value 110 to whatever suits you for tab width
    tHost.getTabWidget().getChildAt(i).getLayoutParams().width = 110;
}

非常感谢设拉子

于 2011-07-03T10:08:43.100 回答
2

如果您不需要每个选项卡不同的大小,那么最简单的宽度减少可能是添加类似

android:weightSum="5"

到您的 TabWidget 参数。

于 2012-04-10T09:08:43.027 回答