Android ActionBar.Tab setCustomView () füllt nicht fill_parent

8

Ich verwende ActionBar.Tab setCustomView () -Methode mit diesem Layout:

%Vor%

das ist meine Funktion zum Einstellen der ActionBar:

%Vor%

und mein Aktivitätslayout:

%Vor%

Die Ergebnisse sehen so aus (Die obere linke Registerkarte mit dem grauen Hintergrund):

Wie kann ich meine benutzerdefinierte Ansicht so gestalten, dass sie die gesamte Registerkarte ausfüllt und ordnungsgemäß funktioniert?

Ich verwende das Support Package v7 für Android 2.3

    
Asaf Nevo 03.11.2013, 15:52
quelle

4 Antworten

3

Gerade bin ich selbst hineingelaufen und habe die Lösung herausgefunden. Sie sollten einen Stil für die Tabansicht erstellen, der den Hintergrund und das Padding löscht und in Ihrem Design verwendet.

styles.xml:

%Vor%

themes.xml:

%Vor%     
kevinpelgrims 23.04.2014 10:25
quelle
1

Fügen Sie jedem erstellten Tab-Objekt einfach layoutParams hinzu:

%Vor%     
Mnio 24.10.2014 12:17
quelle
0

Sie müssen sich auf android:margin und android:padding verlassen, wenn Sie sich mit setCustomView von Actionbarcompat beschäftigen

Beachten Sie, dass das Padding, die Breite, die Höhe und der Rand des Stammelements scheinbar ignoriert werden.

    
CQM 13.12.2013 20:02
quelle
0

Wenn Sie das Problem immer noch haben, habe ich einen Weg gefunden, den ganzen Platz zu bekommen: ActionBar Tab mit benutzerdefinierter Ansicht nicht zentriert

    
Stephane Mathis 03.03.2014 10:57
quelle

Tags und Links