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.

¿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:

Http://imgur.com/P1gjphx

Introduzca aquí la descripción de la imagen

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> 
  • Android: establecer la elevación para el elemento anterior (sombra con dirección hacia arriba)
  • ¿Botón circular material en Android?
  • FloatingActionButton con texto en lugar de imagen
  • ¿Cómo mantener la barra de herramientas fija en la parte superior cuando AppBar colapsa / se expande?
  • ¿Cómo implementar una lista interminable con RecyclerView?
  • Elementos compartidos de Android con Picasso
  • ¿Cómo iniciar la transición de elementos compartidos usando Fragmentos?
  • ¿Cómo se cambia el color de línea / campo de EditText en TextInputLayout (cuando se llama a setError)?
  • Estilizar / colorear el botón SwitchCompat en Android Lollipop para el diseño del material
  • ¿Cuál debe ser el color de la ondulación, colorPrimary o colorAccent? (Diseño de material)
  • Creación de un menú de diálogo emergente personalizado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.