0

在我的应用程序中,我在线性布局中使用 tabhost,tabhost 包含 4 个选项卡。tabwidget 的大小非常高,并且显示的标题非常小。任何人都可以帮助我如何减小tabwidget的大小。

4

2 回答 2

4

我会坚持custom Tabs使用setIndicator(View)创建。因此,创建所需大小的 TextView 并将其设置为 TabWidget。Here是与示例相同的教程。

您可以使用充气 aTextView并将其设置为 TabWidget

View view = LayoutInflater.from(context).inflate(R.layout.your_custom_tab-layout,
                                                                           null);
TextView tv = (TextView) view.findViewById(R.id.my_text_view);
TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tv).
                                                              setContent(intent);
mTabHost.addTab(setContent);
于 2012-04-26T11:25:41.373 回答
0

我不清楚你到底想在这里做什么,但我会猜测一下。

如果您不希望图形占用空间(换句话说,只有文本),您可以设置小部件的高度和重力以有效地移除图形使用的空间,从而使图形更加紧凑标签标签(垂直)。

    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:gravity="bottom" />
于 2012-04-26T13:42:29.387 回答