2013-01-17 12 views
7

Sono d'accordo con chiunque voglia fare l'argomento che le schede dovrebbero essere nella parte superiore dello schermo, ma non posso controllare i requisiti per la mia app :). Devo creare un'app con schede nella parte inferiore dello schermo. Sto usando SDK 14 e Actionbars. È possibile? Ho già creato un layout con le schede in basso, ma quando aggiungo le schede all'ActionBar, vengono automaticamente visualizzate nella parte superiore dello schermo.Schede della barra delle azioni di Android nella parte inferiore dello schermo

Qualsiasi idea sarebbe molto apprezzata e grazie a tutti per aver trovato il tempo di leggere questo post.

+0

È necessario utilizzare ActionBar per le schede o è possibile utilizzare un TabHost? – MCeley

+0

Non sono sicuro di quale sia la via migliore. Ho iniziato con ActionBar poiché è ciò che la guida dello sviluppatore consiglia. Sono anche su SDK 14. Sto iniziando a considerare l'utilizzo di un TabHost. È possibile posizionare le schede nella parte inferiore utilizzando un TabHost? – user1956604

+0

Sì, puoi metterli in fondo con un TabHost. – MCeley

risposta

1

È possibile utilizzare Tabhost per i requisiti e all'interno di tab.xml è possibile scrivere sotto il codice. Questo funzionerà bene.

<?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> 
Problemi correlati