如何更改TabHost中的选项卡小部件大小

时间:2012-04-26 11:20:44

标签: android android-tabhost

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

2 个答案:

答案 0 :(得分:4)

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

您可以通过TextView充气并使用

将其设置为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);

答案 1 :(得分:0)

我不清楚你到底想要做什么,但我会猜测它。

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

    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:gravity="bottom" />