Android BottomNavigationÜberblick über gleichmäßig angeordnete Symbole

8

Ich habe eine BottomNavigationView mit fünf Elementen. Standardmäßig wird nur das Label des ausgewählten Elements angezeigt, und der Abstand zwischen allen fünf Elementen hängt davon ab, welches Element ausgewählt ist.

Ich hätte gerne eine untere Leiste, die einer UITabBar auf iOS ähnlicher ist. Ist das mit BottomNavigationView möglich oder können Sie eine andere Bibliothek empfehlen, die das löst?

    
Johan Nordberg 30.11.2016, 20:47
quelle

3 Antworten

7

Sie müssen nur den Shift-Modus deaktivieren: Wie kann der BottomNavigationView-Shift-Modus deaktiviert werden?

Wenn Sie mehr als 3 Registerkarten haben, ist der Shift-Modus standardmäßig aktiviert. Dies kann nur durch eine trickreiche Methode mit Reflection jetzt deaktiviert werden.

    
Dan Meng 27.12.2016 06:41
quelle
0

Es gibt viele Bibliotheken da draußen, aber Sie können dies und dies heraus.

Wie auch immer, ein Screenshot Ihrer Benutzeroberfläche wäre besser dazu geeignet, das Standardverhalten abzufragen.

    
AlphaQ 30.11.2016 20:57
quelle
0

AKTUALISIEREN

Sie müssen auch die proguard-Konfigurationsdatei aktualisieren (z. B. proguard-rules.pro ), der obige Code verwendet Reflektion und funktioniert nicht, wenn das mShiftingMode-Feld von proguard verdeckt wird.

%Vor%     
Attaullah 31.08.2017 22:48
quelle