/ / Allinea tutte le schede rimaste in Android per rimuovere Spaziatura - java, android, layout-android, schede

Allinea tutte le schede rimaste in Android per rimuovere Spaziatura - java, android, layout-android, schede

Attualmente ho un TabHost all'interno della mia app cheapre ciascuna scheda come un'attività in un FrameLayout. Le schede sono progettate per "eseguire" l'una nell'altra, in altre parole devono essere affiancate senza spazi essendo allineate a sinistra. Quello che ho notato con il sistema Tabbing in Android è che tutte le schede sembrano essere centrate in modo tale da usare le immagini che ho bisogno di significare che ci sono grandi spazi tra le schede. C'è un modo per allineare tutte le schede a sinistra e lasciare il resto dello schermo allo spazio vuoto a destra, o c'è un altro modo per rimuovere gli spazi tra le schede?

risposte:

0 per risposta № 1

Io uso il raletivelayout all'interno del TabHost, al di fuori del TabWidget, diciamo:

<RelativeLayout
android:id="@+id/tab_layout" android:background="@color/tab_bg_color"
android:layout_width="fill_parent" android:layout_height="60dip">
<TabWidget android:id="@android:id/tabs"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:paddingLeft="30dip" android:layout_alignParentLeft="true"
android:layout_marginLeft="0dip" android:layout_marginRight="0dip" >
</TabWidget>
</RelativeLayout>

Quindi le schede sono esattamente a sinistra. Tuttavia, se usi RelativeLayout, quando selezioni da diverse attività, vedrai "saltare" tra loro ...