2013-01-17 14 views
7

Zgadzam się z każdym, kto chce złożyć argument, że karty powinny znajdować się u góry ekranu, ale nie mogę kontrolować wymagań dla mojej aplikacji :). Muszę zbudować aplikację z zakładkami u dołu ekranu. Używam SDK 14 i Actionbars. Czy to możliwe? Zbudowałem już układ z zakładkami u dołu, ale kiedy dodaję karty do paska akcji, są one automatycznie renderowane u góry ekranu.Android Actionbar Tabulatory u dołu ekranu

Wszelkie pomysły będą naprawdę mile widziane i dziękuję wszystkim za poświęcenie czasu na przeczytanie tego postu.

+0

Czy musisz używać ActionBar dla kart lub czy możesz użyć TabHost? – MCeley

+0

Nie jestem pewien, która jest lepsza trasa. Zacząłem od ActionBara, ponieważ poleca go przewodnik programisty. Jestem też na SDK 14. Zaczynam rozważać używanie TabHost. Czy możliwe jest umieszczenie zakładek u dołu za pomocą TabHost? – user1956604

+0

Tak, możesz umieścić je na dole za pomocą TabHost. – MCeley

Odpowiedz

1

Możesz użyć Tabhost jako wymagania, a wewnątrz pliku tab.xml możesz wpisać poniższy kod. To zadziała dobrze.

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 

    <RelativeLayout android:orientation="vertical" 
     android:layout_width="fill_parent" android:layout_height="fill_parent"> 
     <FrameLayout android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" 
      android:layout_weight="1" > 
       </FrameLayout> 
      <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
      android:tabStripEnabled="false" 
      android:layout_alignBottom="@android:id/tabcontent" 
      android:background="#000000" /> 
      </RelativeLayout> 
</TabHost> 
Powiązane problemy