Desapareciendo el título de la barra de herramientas
Estoy en la biblioteca de soporte de diseño 23.0.1, y estoy usando un diseño de barra de herramientas de colapso con la imagen de paralaje. No entiendo por qué cuando la barra de herramientas está totalmente colapsada (pinned) si un clic en un botón de acción (específicamente actualizar su imagen), el título desaparece . Después de que si desplazo el encabezado a la expansión total y reclick el botón de acción el título vuelve.
DISPOSICIÓN DE LA ACTIVIDAD
- Pantalla completa Con la barra de herramientas y edittext en la parte inferior de Android
- Necesita deshabilitar expandir CollapsingToolbarLayout para ciertos fragmentos
- Establecer el título inToolBar de Fragment en Android
- La barra de acción contextual no superpuesta a mi barra de herramientas
- Elementos de menú de la barra de herramientas apretados después de cambiar a la biblioteca de soporte 26 y AppBarActivity a AppCompatActivity
<!-- App bar --> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="150dp" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <!-- Collapsing toolbar layout --> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginBottom="32dp" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <!-- Image Parallax --> <ImageView android:id="@+id/header" android:layout_width="match_parent" android:layout_height="match_parent" android:adjustViewBounds="true" android:contentDescription="" android:fitsSystemWindows="true" android:scaleType="centerCrop" edo:layout_collapseMode="parallax" /> <!-- Toolbar --> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" edo:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <!-- Nested scroll view --> <android.support.v4.widget.NestedScrollView android:id="@+id/nested_scroll_view" android:layout_width="match_parent" android:layout_height="match_parent" edo:layout_behavior="@string/appbar_scrolling_view_behavior"> </android.support.v4.widget.NestedScrollView>
DISEÑO DEL MENÚ DE ACCIÓN
<item android:id="@+id/action_bookmark" android:icon="@mipmap/bookmark_empty_white" android:title="@string/add_news_to_bookmarks" app:showAsAction="ifRoom" />
OPCIONES SELECCIONADAS
@Override public boolean onOptionsItemSelected(MenuItem item) { if (news != null) { switch (item.getItemId()) { case R.id.action_bookmark: if (Utils.isNetworkAvailable(activity)) { if (news.getBookmarked()) { bookmarked = false; item.setIcon(R.mipmap.bookmark_empty_white); deleteBookmark(); } else { bookmarked = true; item.setIcon(R.mipmap.bookmark_white); postBookmark(); } } else { handleError(Config.API_ERR_CONNECTION); } return true; } } return super.onOptionsItemSelected(item); }
- Empuja los iconos hacia afuera cuando se expanda la vista de búsqueda en la barra de herramientas de Android
- ¿Cómo ocultar la barra de herramientas mientras se desplaza listview? (Al igual que google play tienda)
- No se puede bloquear el evento de clic de botón de inicio de la barra de herramientas
- Cambiar el color de la barra de herramientas en Appcompat 21
- El método setActionBar (Barra de herramientas) en el tipo Actividad no es aplicable para los argumentos (Barra de herramientas)
- ¿Cómo se estila la barra de herramientas appcompat-v7 como Theme.AppCompat.Light.DarkActionBar?
- Cuándo establecer una barra de herramientas como una barra de acción cuando se utiliza AppCompat v21?
- Reemplazar el diseño de la barra de herramientas de acuerdo con el fragmento visualizado
Este es un error en el lado de Android. Son conscientes de ello y parece probable que se solucionen en una futura versión: https://code.google.com/p/android/issues/detail?id=183333
Las soluciones se publican en el vínculo pero ninguno ha podido solucionar mi problema.
EDIT: se ha solucionado el problema con Support Library v23.1.0
Este error parece ser corregido con la biblioteca de soporte v23.1.0 .
Tuve este extraño problema
Y la eliminación del atributo android:fitsSystemWindows="true"
de sólo el tipo de AppBarLayout
de trabajado para mí. ¿Puedes probar lo mismo?
- Java.lang.ClassNotFoundException en dalvik.system.BaseDexClassLoader.findClass
- ¿Puede jmockit y robolectric coexistir?