Tablas de material de Android 5.0 con barra de herramientas
¿Cómo puedo lograr la tienda de reproducción como tabs (ocultar en el desplazamiento, los márgenes adecuados, indicador delgado)? He intentado SlidingTabs y algunas otras bibliotecas, pero todas están obsoletas.
En más detalles, cuando estaba desarrollando APIs 20 y menos (antes de Android 5.0), solía llamar a actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
? Ahora, con Android 5.0, todo el ActionBar está siendo reemplazado por ToolBar.
- Android Material: El color de la barra de estado no cambiará
- CardView Haga clic en estado no funciona
- Cómo mostrar los elementos colapsados en CoordinatorLayout mediante programación?
- FloatingActionButton expandir en una nueva actividad
- Cómo utilizar TextInputLayout con Theme.material?
¿Cuál es la forma correcta de usar las pestañas en el diseño del material, usando la barra de herramientas? ¿Cómo puedo ocultar las pestañas en el desplazamiento?
¡Gracias!
Capturas de pantalla:
- Mostrar insignia en la parte superior del icono de la barra de navegación inferior
- ImageViews en LinearLayout redondeado
- ¿Cómo puedo abrir mediante programación (mostrar en pantalla) NavigationView
- Cómo implementar la transición de navegación de "padre a hijo" según lo prescrito por Material Design
- Uso correcto de un Spinner, siguiendo las directrices de diseño del material
- Cómo crear una barra de herramientas de la tarjeta usando appcompat v7
- Cómo dejar que los elementos de Spinner aparezcan debajo de sí mismo cuando se hace clic y con el ancho completo, como en la aplicación de G +
- Xamarin - Clases no encontradas (android support library)
Hay disposición para esto. No se parece exactamente a la nueva tienda de juegos, pero muy cerca. Simplemente no puede deshacerse del margen de la barra de herramientas.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" /> <widget.SlidingTabLayout android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </android.support.v7.widget.Toolbar> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <android.support.v4.view.ViewPager android:id="@+id/ViewPager" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout>
Podrías usar algo como esto desde la nueva librería de diseño de Android. Asegúrese de incluir la compilación 'com.android.support:design:22.2.0'
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="scroll|enterAlways" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout>
- Cómo implementar pestañas ahora que TabActivity está obsoleto
- Fiddler – Descifrar Android HttpsUrlConnection tráfico SSL