9

Ich erstelle eine Anwendung mit ActionBarSherlock und mit ActionBar Tabs. Unten ist, wie ich Registerkarten definiere:ActionBarSherlock Tab Höhe nicht einstellbar auf Jelly Bean

Ich versuche, die Höhe der Registerkarten zu ändern. Von dem, was ich verstehe, gibt es keine Möglichkeit, nur die Höhe der Tabs zu ändern. Sie müssen auch die Höhe der Hauptaktionsleiste ändern http://developer.android.com/design/patterns/actionbar.html#considerations-split-action-bars So (ich meine Definition der Hauptaktionsleiste aus ziehen), wie Sie die Höhe der Aktionsleiste ändern Sie die unten Stil im Inneren des Hauptthema wird mit

 <item name="actionBarSize">100dp</item> 
    <item name="android:actionBarSize">100dp</item> 

Der obige Code scheint auf allen Geräten zu funktionieren, um sowohl die Hauptaktionsleiste als auch die Registerkarten außer Jellybean zu ändern. Ich habe das auf einem 4.1.2 Galaxie-Nexus getestet. Auch auf einem 4.2 Nexus 7. Es scheint auf beiden gleich zu funktionieren. Es ändert nur die Hauptaktionsleiste und nicht die Höhe der Registerkarte.

Wir haben auch eine benutzerdefinierte Ansicht für die Tabs versucht, die uns nicht geholfen hat.

Wenn mir jemand zeigen kann, wo in Google es sagt, dass sie keine Änderung der Höhe der Tabs mehr erlauben (was ich bezweifle, ist der Fall) oder geben Sie mir einen Stil, um dieses Problem zu beheben. Ich würde es sehr begrüßen. Wenn Sie mir sogar ein Beispiel auf einer normalen Aktionsleiste geben und nicht Sherlock, der mir helfen sollte.

Antwort

0

Für mich klingt es wie eine stille Bugfix. Sie machen einige davon bei jeder neuen Veröffentlichung. Es macht keinen Sinn, dass die Höhe der Aktionsleiste die Größe der Tabs erhöhen sollte, und es ist nicht etwas, das von Google angeregt wurde, sondern ein Hack, den Entwickler als nützlich empfunden haben. Ihre einzige andere Möglichkeit ist es, es selbst zu machen, aber es ist ziemlich komplex und könnte sich als zeitraubend erweisen.

ähnlicher Beitrag hier: Change Actionbar height on Android JellyBean

+0

Ja, das ist, was ich dachte auch. Klingt so, als hättest du es nicht ändern sollen. –