replizieren ActionBar-Tab(s) mit benutzerdefinierten Ansicht
Ich würde gerne eine ActionBar mit der benutzerdefinierten navigation, wo die benutzerdefinierten Ansichten sehen aus wie die standard action bar tabs. Ich weiß, es klingt wie das Rad neu erfinden, aber es bedeutet, dass wir die Menü-Taste auf der gleichen Zeile wie die Tabulatoren wie unten gezeigt. Dies ist eine design-Anforderung und praktisch macht viel mehr UI Sinn für diese app als die standard android Verhalten.
Habe ich versucht mit einem IcsLinearLayout von ActionBarSherlock etwa so:
<IcsLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="50dip">
<Button
android:id="@+id/tab_1"
android:layout_height="match_parent"
android:gravity="center"
android:layout_width="wrap_content"
android:textStyle="bold"
android:text="TAB_1"
android:background="@drawable/abs__item_background_holo_light"
/>
<Button
android:id="@+id/tab_2"
android:layout_height="match_parent"
android:gravity="center"
android:layout_width="wrap_content"
android:textStyle="bold"
android:text="TAB_2"
android:background="@drawable/abs__item_background_holo_light"
/>
</IcsLinearLayout>
Aber, die repliziert ActionButtons und ich habe keine Ahnung, wie zu replizieren Tabs.
Ich nehme an, ich brauche:
- eine spezielle tab-container viewgroup (wohl aus der
ActionBarSherlock library) - Ansichten, die Aussehen wie Registerkarten mit ein
Hintergrundbild von der ABS-Bibliothek. - einige code, um anzuzeigen, dass
nach der Ansicht geklickt wird, bleibt es ausgewählt ist (ähnlich wie ein
RadioButton).
Irgendwelche Hinweise, Muster oder ähnliche Lösungen (auch innerhalb der ActionBarSherlock library) würde sehr geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
//aktivieren von embedded-tabs
dieser code funktioniert perfekt . Versucht, es in meinem app .
für weitere Referenz - https://groups.google.com/forum/#!Thema/actionbarsherlock/hmmB1JqDeCk
Durch die Verwendung der Hierarchie-viewer ich denke, wir haben herausgefunden, wie dies zu tun. Es stellt sich heraus, es war nicht schwer. Sie brauchen eine ScrollingTabContainerView der ABS-Bibliothek und Sie können Registerkarten hinzufügen, dass.
Ich hoffe, das jemand hilft.