6

Ich bin auf Design-Support-Bibliothek 23.0.1, und ich verwende ein Collapsing Toolbar Layout mit Parallaxenbild. Ich verstehe nicht, warum, wenn die Toolbar total zusammengebrochen ist (gepinnt), wenn ein Klick auf eine Aktionsschaltfläche (ich aktualisiere sein Bild), verschwindet der Titel. Wenn ich dann die Kopfzeile auf die Gesamtexpansion heruntergebe und die Aktionsschaltfläche erneut klicke, kehrt der Titel zurück.Collapsing Toolbar Titel verschwindet

ACTIVITY LAYOUT

<!-- 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> 

ACTION MENU LAYOUT

<item 
    android:id="@+id/action_bookmark" 
    android:icon="@mipmap/bookmark_empty_white" 
    android:title="@string/add_news_to_bookmarks" 
    app:showAsAction="ifRoom" /> 

Optionen ausgewählt

@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); 
} 
+0

Ich bin mit dem exakt gleichen Problem genau, wenn ich in meine Suche klicke und zurückkehre, verschwindet mein Titel. – firetrap

Antwort

0

fest hatte ich dieses seltsame issue

und Entfernen des Attributs android:fitsSystemWindows="true" aus nur die AppBarLayout Art für mich gearbeitet. Kannst du das gleiche versuchen?

+0

Danke für den Hinweis, aber kein Glück damit ... – Jumpa

+0

Ein Beispiel [Repo] (https://github.com/vishrayne/DisappearingTitleDemo/tree/fix_disappearing_title) anhängen, schauen Sie einfach – VenoM

Verwandte Themen