Высота TabWidget

Действительно ли возможно установить высоту TabWidget и иметь маркировки вкладки, корректируются?

Если я установил слишком маленькую высоту TabWidget, то маркировки скрыты от представления.

<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp">
            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="30px" />
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:padding="5dp" />
    </LinearLayout>
</TabHost>

Спасибо

8
задан Steve 23 March 2010 в 19:07
поделиться

3 ответа

Android 1.6 добавил метод setIndicator () в TabSpec , который принимает представление . Я еще не пробовал, но насколько я понимаю, это даст вам больший контроль над вкладками.

9
ответ дан 5 December 2019 в 05:55
поделиться

Высота вкладки зависит от работы фрейма. Вам следует настроить ее только оттуда или настроить другое представление, чтобы оно выглядело так.

0
ответ дан 5 December 2019 в 05:55
поделиться

Я вижу ... когда u addTab, обычно мы используем setIndicator следующим образом:

QTabHost.addTab(QTabHost.newTabSpec("tab_test2").setIndicator("TAB 2").bla bla....

Вы можете использовать TextView для замены "TAB 2", получилось так:

tview=new TextView(this); tview.setText("Title here"); QTabHost.addTab(QTabHost.newTabSpec("tab_test2").setIndicator(tview).bla bla....

все, что вам нужно просто изменить текстовое представление. Спасибо ... ^^

2
ответ дан 5 December 2019 в 05:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: