Ich habe eine ActionBar mit einem Logo, Titel, drei Tabs und einem Aktionselement.
Im Hochformat sieht alles gut aus, weil die Tabs wie folgt in die gestapelte ActionBar verschoben werden:
__ _ __ _ __ _ __ _ __ _ __ < em>
# Mein Titel ¤
_ _ __ _ __ _ __ _ __ _ __ < em> _
Tab 1 | Tab 2 | Registerkarte 3
__ _ __ _ __ _ __ _ __ _ __
Aber im Landscape-Modus wird der Titel abgeschnitten, weil die Tabs so an die oberste ActionBar verschoben werden:
__ _ __ _ __ _ __ _ __ _ __ < em> _ __ _ __ _ __
# Mein ... | Tab 1 | Tab 2 | Tab 3 | ¤
__ _ __ _ __ _ __ _ __ _ __ < em> _ __ _ __ _ __
Kann ich der ActionBar trotzdem sagen, dass der Titel niemals abgeschnitten werden soll? Wenn nicht, kann ich die Breite des Titels mindestens festlegen? (Es ist in Ordnung für mich, wenn die Registerkarten auch im Querformat in eine gestapelte ActionBar verschoben werden)
BEARBEITEN:
Code angefordert. Hier ist es:
%Vor%Ich denke, wenn Sie den festen Titel wollen, dann haben Sie unter dem Menü-Ordner eine XML-Datei wie
%Vor%Im obigen Code spielt android: showAsAction eine wichtige Rolle.Wenn Sie ein Objekt haben möchten, das immer angezeigt werden soll, sollten Sie android: showAsAction="always" verwenden. Das wird Ihr Problem sicher lösen .
Ich habe SherlockFragmentActivity nicht benutzt, aber ich denke, das kann Ihnen sehr helfen.
Ich schlage vor, dass Sie durch Ihre XML-Datei von Ihrem Menü-Ordner mit der folgenden Behandlung in Ihrer Java-Datei umgehen. Code ist wie folgt: Versuchen Sie Folgendes in Ihrem onCreate (): -
%Vor%Mit diesen Änderungen auch für die Lösung Ihres Problems
%Vor%Tags und Links android android-layout android-actionbar