título - menu tres puntos android
El subtítulo de la barra de herramientas no aparece (2)
Este es un error CollapsingToolbarLayout.
Lea http://saulmm.github.io/mastering-coordinator y visite algunas bibliotecas:
https://github.com/anton46/WhatsApp-ProfileCollapsingToolbar ,
https://github.com/hendraanggrian/collapsingtoolbarlayout-subtitle ,
https://github.com/ahmadmuzakki/subtitle-collapsingtoolbar
https://github.com/k0shk0sh/CoordinatorLayoutExample o cualquier otro que desee.
También puedes leer mi respuesta sobre las sombras en Android 4.4: https://stackoverflow.com/a/48526318/2914140 .
Configuré mi barra de herramientas dentro de un colapso para que la barra de juego fuera así:
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="@dimen/detail_backdrop_height"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/backdrop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/detail_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_collapseMode="pin"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
Sin embargo, cuando intento configurar el título y el subtítulo, ¡solo el título aparece en la barra de herramientas!
private void setupToolbar(){
toolbar = (Toolbar) findViewById(R.id.detail_toolbar);
if(toolbar != null){
setSupportActionBar(toolbar);
}
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(mTitle);
getSupportActionBar().setSubtitle("Subtitle);
}
¿Cómo accedo a los subtítulos de la barra de herramientas?
Puedes hacer esto en xml layout:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
app:subtitle="ANDROID">
<!-- sub title for the Toolbar-->
</android.support.v7.widget.Toolbar>
O puedes hacer programáticamente:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // get the reference of Toolbar
setSupportActionBar(toolbar); // Setting/replace toolbar as the ActionBar4
toolbar.setSubtitle("ANDROID"); // setting a sub title for this Toolbar
getSupportActionBar().setDisplayShowTitleEnabled(false); // hide the current title from the Toolbar