3

Gemäß Material Design Richtlinien, in android.support.design.widget.TabLayout, wenn es viele Registerkarten gibt, die die Bildschirmgröße nicht passen können wir Überlaufseitenumbruch verwenden, indem Sie einen Rechtspfeil bereitstellen, der nach dem Klicken alle verbleibenden Registerkarten anzeigt horizontal scrollen. Wie erreiche ich das?Wie Überlauf Paginierung in Android-Tab-Layout bereitstellen?

[Hier ist ein Bild der in Leitlinien gegeben gleichen]

enter image description here

Antwort

2

Das Muster in dem ‚Desktop ist Tabs 'und daher nicht von TabLayout unterstützt, die speziell auf den Abschnitt' Mobile Tabs 'ausgerichtet ist.

+0

Bitte zögern Sie nicht eine Feature-Anfrage bei [b.android.com] (http://b.android.com), wenn Sie es hinzugefügt sehen möchten obwohl! – ianhanniballake

+0

Hallo, danke für die Antwort, ich wusste nicht, dass dies nicht von TabLayout unterstützt wird, ich würde auch gerne wissen, ob es eine schlechte Design-Praxis ist, etwa 8 Tabs in einem Handy zu haben, wo nur 4 Tabs auf den Bildschirm passen Breite auf einmal. –

+0

Scrollen Tabs (wie Sie mit 8 Tabs benötigen) sind in der Regel am besten für die Kategorisierung (denke Genres der Musik, etc.) des Inhalts in eine Reihe von Geschwistern. Ich würde nicht 8 Tabs für die Navigation durch Ihre App verwenden - das wäre angemessener in einer Navigationsleiste, die viel besser auf mehr Elemente skaliert. – ianhanniballake

0

Sie haben die tabmode zu scrollbaren in der XML-Datei setzen

 <android.support.design.widget.TabLayout 
     android:id="@+id/tabs" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:tabMode="scrollable"/> 
+1

ist bereits scrollbar, ich sehe keinen rechten Pfeil –