1

Ich möchte den Abstand zwischen den Registerkarten entfernen. Ich verwende ein benutzerdefiniertes Tab-Layout. Bitte überprüfen Sie das Bild für ein klares Verständnis. app: tabPaddingEnd = "0dp" app: tabPaddingStart = "0dp" hat bereits versucht.wie Leerzeichen zwischen Tab-Layout zu entfernen. Innenansicht-Pager

enter image description here

<CustomViewPager 
     android:id="@+id/tabs_viewpager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@null" 
     android:fillViewport="false" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

     <android.support.design.widget.TabLayout 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="80dp" 
      android:layout_alignParentBottom="true" 
      android:clipToPadding="false" 
      android:layout_marginTop="5dp" 
      android:background="@color/white" 
      app:tabGravity="fill" 
      app:tabIndicatorHeight="0dp" 
      app:tabMode="scrollable" 
      app:tabPaddingEnd="0dp" 
      app:tabPaddingStart="0dp" /> 
    </CustomViewPager> 
+0

Möchten Sie die Registerkarten packen und zentrieren? – Mehmed

+0

TabLayout scrollbar, so dass ich keinen Platz zwischen den Tabs möchte. zeige Bild eins nach dem anderen. Wenn ich app: tabMode fixiere, dann gibt es keinen Platz. aber ich brauche scrollbare Registerkarte – Tariqul

Antwort

0

Code unten versuchen. Dieser Code wird dir helfen.

final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8, getResources() .getDisplayMetrics()); 
viewPager.setPageMargin(pageMargin); 
+0

Danke für Ihre Wiederholung, aber nichts passieren mit diesem Code – Tariqul

0

Try android:layout_width="match_parent" das Kind Ansicht Ihres TabLayout

0

Sie setzen

verwenden, können zu machen Marge zwischen den Seiten von viewpager

viewPager.setPageMargin(int marginPixels); 

und gelten Marge in negativem Wert zu reduzieren Ränder zwischen den Seiten

Verwandte Themen