Lege meine ActionBar an der Unterseite
Ich folgte ein tutorial auf immer actionbars in meiner app. Aber sogar, wenn ich android:uiOptions="splitActionBarWhenNarrow"
in meinem Manifest-Datei, die es immer noch hält Sie an der Spitze. Hat jemand irgendwelche Ideen auf, was man mit diesem code?
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#f0f0f0"
android:baselineAligned="false">
<LinearLayout
android:id="@+id/myFragments"
android:layout_width="match_parent"
android:layout_height="0dp">
</LinearLayout>
</LinearLayout>
Manifest-Datei:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.alotoftesting"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:uiOptions="splitActionBarWhenNarrow">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- Welche SDK version verwendest du diese auf? Ich sehe, Ihr Ziel ist 15 und Ihr minimum liegt bei 11.
- Ich habe noch nie gehört, in der Lage, verschieben Sie die action-bar. Wenn Sie es herausfinden, poste bitte die Antwort hier.
- Wie viele Menüpunkte haben Sie in Ihrem ActionBar? Die
splitActionBarWhenNarrow
option grundsätzlich erlaubt überlauf in eine zweite, "split" action bar auf dem Boden, wenn Sie Ihre Menüelemente, die nicht passen an der Spitze. Wenn alle Ihre Menüpunkte passen an der Spitze Sie nicht sehen, den split-layout. - Ich habe es auf meinem honeycomb-emulator.
- Dang gibt es wirklich keine Möglichkeit, diese auf der Unterseite?
- Oh, das ist, was es bedeutet. Ich hatte die falsche Vorstellung. Danke für die Klarstellung.
- Kein problem. Es verstößt gegen die Android Design patterns zu verwenden, einen unteren tab-Leiste. Wie schon andere gesagt haben, würde ich davon abraten: developer.android.com/design/patterns/pure-android.html
InformationsquelleAutor JoeyL | 2012-08-31
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den google Standard action bar nicht in jedem Fall erscheinen auf der Unterseite. Wie es scheint, andere haben erwähnt,
splitActionBarWhenNarrow
stellt nur eine Teilmenge derActionBar
(wie tabs, etc) auf der Unterseite des Bildschirms, wenn das Gerät zu eng ist. Leider, wenn Sie möchten, implementieren Sie eine ActionBar-wie Schnittstelle an der Unterseite des Bildschirms, müssen Sie es selbst implementieren (eine schnelle Suche findet diesem Beispiel), wie ich habe nicht gesehen, alle Bibliotheken, dies zu tun für Sie.In allen, aber ich würde empfehlen, gegen es, als es gegen die Nahtlose Verknüpfungen design-Prinzip in der design-Dokumente durch das brechen von Erwartungen der Nutzer, wo ActionBar Art kontrolliert werden - Ein android-Benutzer wird ideal verwendet, um Dinge auf eine bestimmte Weise, und Sie müssen einen ziemlich überzeugenden Grund zu brechen, die Erwartung.
splitActionBarWhenNarrow
verschieben Sie die action-Elemente (definiert im Menü xml), nicht die Registerkarten auf der UnterseiteLaut diesem Kommentar:
Wenn Sie möchten, um eine benutzerdefinierte Symbolleiste, überprüfen Sie bitte meine Antwort zu dieser Frage (unten Hinzugefügt):
Ich denke, in dieser Art und Weise können Sie die Laschen an der Unterseite, wenn nötig.
Wenn Sie irgendeine Frage bitte frei zu Fragen.
Hoffe, es hilft