Ho una domanda di base. In molti esempi di tabhost, troviamo schede con immagini e testo.Come centrare il testo in tabhost?
Nel mio caso, vorrei solo visualizzare un testo, ma il problema è che il mio testo è centrato orizzontalmente ma non verticalmente (il testo è nella parte inferiore della mia scheda).
Ho provato: android: layout_gravity = "center" nel framelayout, ma non funziona.
Avete qualche idea, per favore?
Il mio xml.
<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"
android:layout_gravity="center">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center">
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
</FrameLayout>
</LinearLayout>
</TabHost>
risolto: ho personalizzato il mio schede grazie a: tutorial: http://joshclemm.com/blog/?p=136
Grazie
È meglio utilizzare una scheda personalizzata poiché le schede predefinite hanno dimensioni di icone e testo entrambe. –
possibile duplicato di [Come centrare l'allineamento del testo in una barra delle schede in Android] (http://stackoverflow.com/questions/5164443/how-to-center-align-text-in-a-tab-bar-in- android) – user7116
La stessa domanda è stata posta molto tempo fa. Si prega di leggere questo problema [inserire la descrizione del collegamento qui] (http://stackoverflow.com/questions/5164443/how-to-center-align-text-in-a-tab-bar-in-android) – Dimon