So legen Sie die Höhe der Aktionsleisten-Registerkarten für Android fest

9

Grundsätzlich möchte ich die Höhe der Registerkarten in Aktionsleisten ändern. Diese Frage wurde im Stackoverflow mehrmals gestellt, zum Beispiel:

Höhe der ActionBar-Tabs

Ich habe die meisten Lösungen ausprobiert, aber nichts funktioniert, hier ist mein Code.

%Vor%

Offenbar ändert der Code nur die Höhe der Aktionsleiste, nicht die Höhe der Tableiste, wie ich es möchte. Hier ist das Bild als Referenz:

Wie Sie sehen können, ist die Aktionsleiste unten höher. Im Actionbar-Modus bleibt die Höhe der Tabs gleich.

Warum passiert das? Habe ich etwas verpasst??? Vielen Dank im Voraus:).

Gelöst, wie erwähnt in:

ActionBar mit den Navigations-Tabs ändert die Höhe mit der Bildschirmausrichtung

und

Ссылка

Anscheinend ist das ein Fehler von Android SDK ... Nie würde ich jedoch auf einen Bug wie diesen stoßen :(. Hoffe, das hilft anderen Leuten.

    
user2459179 14.01.2014, 09:48
quelle

2 Antworten

1

Indem Sie sowohl das Application-Designattribut android: actionBarSize als auch das ActionBar.TabView-Style-Attribut android: minHeight (oder height) auf 80 dpi setzen. Ein grundlegendes Beispiel:

%Vor%

Thema in Manifest einstellen:

%Vor%

Aktivität

%Vor%     
Alka Jadav 27.03.2015 04:44
quelle
0

Wie ich in der Dokumentation sehe, scheint es nicht möglich zu sein, die Tabhöhe zu ändern. Sie können jedoch eine Problemumgehung verwenden. Verwenden Sie PagerSlidingTabStrip anstelle von ActionBarTabs. Sie können die Höhe dort leicht ändern.

    
vandus 20.10.2014 12:04
quelle