2010-07-21 1 views
0

Я пытаюсь добавить кнопки над вкладкой-виджета, но они всегда отображаются под вкладками вкладки-виджета. Кнопки отображаются на переднем слое так, чтобы они отображались на каждой вкладке.Как отображать кнопки над вкладкой на Android?

Есть ли у кого-нибудь идеи, возможно ли вообще отображать любые виджеты над вкладкой-виджетами?

Вот пример макета, чтобы дать представление о размещении виджетов. Примечание: этот макет не работает.

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@android:drawable/sym_action_chat" /> 

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@android:drawable/sym_action_email" /> 


<TextView android:id="@+id/view1" 
    android:background="@drawable/blue" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text="@string/tabs_1_tab_1"/> 

<TextView android:id="@+id/view2" 
    android:background="@drawable/red" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text="@string/tabs_1_tab_2"/> 

<TextView android:id="@+id/view3" 
    android:background="@drawable/green" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text="@string/tabs_1_tab_3"/> 

ответ

1

согласно resources at developer.android.com

TabHost должен быть корневым узлом для макета, который содержит как TabWidget для отображения вкладок и FrameLayout для отображения содержимого вкладки.

поэтому я думаю, что вы не можете этого сделать, и это не будет выглядеть красиво, имхо.

+0

Хммм. С учетом сказанного, я все еще задаюсь вопросом, можно ли поместить tabWidget в linearlayout и определить еще один linearlayout над ним с помощью некоторых кнопок? Достаточно взломать, я полагаю. –