2010-10-21 4 views
0

Я использую TabHost и TabWidget для создания некоторых вкладок для приложения для Android. Я вижу, что вкладки отображаются вертикально один рядом друг с другом. Есть ли способ сделать вкладки, которые выровнены горизонтально (один поверх другого)?.Можно ли создавать горизонтальные вкладки в ОС Android?

Я создаю вкладки, как это:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 
    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <TextView 
      android:id="@+id/textview1" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:text="this is a tab" /> 
     <TextView 
      android:id="@+id/textview2" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:text="this is another tab" />    
    </FrameLayout> 
</LinearLayout> 

Что-то вроде этого является то, что мне нужно сделать:

alt text

+0

Я на самом деле был напуган с этим на днях, и я не мог получить ничего полезного. Проблема заключается в tabwidget. Однако все tabwidget - это линейный макет. Таким образом, вы можете подклассифицировать линейный макет, чтобы сделать это самостоятельно. – Falmarri

ответ

1

Я не уверен, но я не думаю, что вы можете делать с поведением по умолчанию. Поддержка вкладок Android в целом кажется мне немного неуклюжей. Но дайте мне знать, если вы получите эту работу - я, возможно, смогу использовать ее самостоятельно!

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

6

Попробуйте следующее: https://code.google.com/p/themissingtabwidget/. Это реализация с открытым исходным кодом на основе исходного виджета вкладки, которая также работает в горизонтальном режиме.

Смежные вопросы