Fügen Sie ein Sektionsseparator für Navigationsschublade in Android hinzu

8

Ich habe eine Navigationsleiste wie dieses Bild. Ich möchte ein Sektionsseparator hinzufügen. Es scheint einfach zu sein, aber ich kann nichts im Web finden, das für meinen Fall nützlich ist.

- Fügen Sie unter Express ein Zeilentrennzeichen hinzu

Fügen Sie unter Meine Informationen ein Zeilentrennzeichen hinzu

%Vor%

Ich habe diesen Code gemacht wenn ich express und meine info in einer separaten gruppe nehme, dann dauert es padding

schlage mir vor, wie ich dies erreichen kann.

    
Tufan 16.08.2016, 11:34
quelle

6 Antworten

6

Probieren Sie das aus ....

%Vor%

Offenbar müssen Sie Ihren group -Tags nur eindeutige IDs geben.

%Vor%

Sure @Tufan Ich kann dieses Problem auch lösen

Mach das ... setze diese Zeilen auf dein dimen.xml

%Vor%
  

dimen.xml

%Vor%
  

Neuer Screenshot entferne das Padding, indem du das hinzufügst ..

    
Arjun saini 24.08.2016, 05:34
quelle
0
  

Hier ist Ihre Lösung Doing this

%Vor%     
Rishikesh pathak 16.08.2016 13:11
quelle
0

Vielleicht Hinzufügen eines Abschnittsseparators für Navigationsschublade in Android? ?

Die akzeptierte Antwort besteht darin, neue Gruppen mit unterschiedlichen IDs hinzuzufügen. Jede Gruppe erhält eine separate Linie darüber.

    
dweebo 22.08.2016 19:27
quelle
0

Sie sollten Gruppen mit unterschiedlichen IDs in Ihrer Menü-XML-Datei wie folgt erstellen:

%Vor%     
Alex 23.08.2016 11:09
quelle
0

Dies ist das Aktivitätenlayout. Sie sollten die anderen Dinge innerhalb des Rahmenlayouts platzieren.

%Vor%

unten ist meine drawer_view Datei im res / menu Verzeichnis

%Vor%

Dies ist eine Kopfzeile der Navigationsleiste:

%Vor%

In der Aktivität ist auf create () -Methode

%Vor%

vor dem Erstellen deklarieren Sie diese Variablen.

%Vor%

onNavigationClicked () -Methode ist

%Vor%     
gunescelil 24.08.2016 09:56
quelle
0

Wie wäre es, wenn Sie das <Menu> entfernen und das Trennelement mit einer Gruppe umbrechen?

Von diesem:

%Vor%

Zu diesem

%Vor%

Vergessen Sie nicht, das Element, das mit android:enabled="false" umhüllt ist, zu setzen, um Berührungseffekte zu entfernen.

Quelle: Diese Antwort

    
Vinicius DSL 24.08.2016 18:41
quelle