2017-04-24 4 views
3

Ich habe ein TabLayout, wo ich möchte, dass die Tabs in der Mitte des Bildschirms angezeigt werden. Unten ist das XML für mein TabLayout.TabLayout Schwerkraftzentrum funktioniert nicht

<android.support.design.widget.TabLayout 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:background="@color/white" 
      app:tabGravity="center" 
      app:tabIndicatorColor="@color/about_tab_selected" 
      app:tabIndicatorHeight="4dp" 
      app:tabMode="scrollable" 
      app:tabPaddingEnd="20dp" 
      app:tabPaddingStart="20dp" 
      app:tabSelectedTextColor="@color/about_tab_selected" 
      app:tabTextAppearance="@style/UGTabTextAppearance" 
      app:tabTextColor="@color/about_tab_unselected" /> 

Allerdings sind meine Tabs noch nach links angezeigt, und ich bin nicht in der Lage, sie in der Aktivität zu zentrieren.

Was ich bekomme, ist dies: enter image description here

Was ich wirklich will, ist: enter image description here

Kann jemand bitte sagen Sie mir, was ich falsch hier? Wenn Sie weitere Informationen zum Rest des XML benötigen, lassen Sie es mich wissen.

+0

beide bereits bro fertig sind, über meinen XML überprüfen. – Rachit

+1

http://dpaste.com/3A1571N Schauen Sie hier –

+0

Auch getan .. Jungs, bitte überprüfen Sie meine XML über .. – Rachit

Antwort

6

Tab Schwerkraft-Effekte MODE_FIXED.

Eine mögliche Lösung ist Ihr layout_width einstellen wrap_content und layout_gravity

+0

Ja, das hat bei mir funktioniert .. Danke .. – Rachit

+0

Dann bitte akzeptieren Sie meine Antwort und upvote es. –

0

Ok center_horizontal, so dass das Problem war mit layout_width="match_parent"

Wenn ich geändert, dass auf layout_width="wrap_content", es ist mein Problem gelöst.

Die endgültige XML ist:

<android.support.design.widget.TabLayout 
     android:id="@+id/tabs" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:background="@color/white" 
     app:tabGravity="center" 
     app:tabIndicatorColor="@color/about_tab_selected" 
     app:tabIndicatorHeight="4dp" 
     app:tabMode="scrollable" 
     app:tabPaddingEnd="20dp" 
     app:tabPaddingStart="20dp" 
     app:tabSelectedTextColor="@color/about_tab_selected" 
     app:tabTextAppearance="@style/UGTabTextAppearance" 
     app:tabTextColor="@color/about_tab_unselected" /> 
Verwandte Themen