Me gustaría tener una barra de acciones con navegación personalizada donde las vistas personalizadas se parecen a las pestañas de la barra de acciones estándar. Sé que suena a reinventar la rueda, pero significa que podemos tener el botón de menú en la misma fila que las pestañas, como se muestra a continuación. Este es un requisito de diseño y prácticamente tiene mucho más sentido de interfaz de usuario para esta aplicación que el comportamiento estándar de Android. replicar pestaña (es) de ActionBar con vista personalizada
He intentado usar un IcsLinearLayout de ActionBarSherlock así:
<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>
Pero que replica ActionButtons y no tengo ni idea de cómo replicar aquí.
Asumo que necesitaré:
- un contenedor ViewGroup ficha especial (probablemente de la biblioteca ActionBarSherlock)
- vistas que se parecen a las pestañas con un recurso fondo de la biblioteca de ABS.
- código para indicar que después de hacer clic en la vista, permanece seleccionado (similar a RadioButton).
Cualquier puntero a muestras o soluciones similares (incluso dentro de la biblioteca ActionBarSherlock) sería muy apreciado.
¡Funciona bien! Al igual que una nota, descubrí que es necesario hacerlo antes de configurar el resto de las pestañas de la barra de acciones, etc. – DavidBriggs