6

我在設計支持庫23.0.1,我正在使用具有視差圖像的摺疊工具欄佈局。我不明白爲什麼當工具欄完全摺疊(固定),如果點擊一個動作按鈕(特別是我刷新它的圖像),標題消失。之後,如果我將標題下拉到總展開並重新點擊標題返回的動作按鈕。摺疊工具欄標題消失

活動佈局

<!-- 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菜單佈局

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

選項中選擇

@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

我完全相同的問題,當我點擊我的搜索,並返回我的標題消失。 – firetrap

回答

0

我有這個奇怪的issue

而且從 只是AppBarLayout種爲我工作移除屬性android:fitsSystemWindows="true"。你可以嘗試一樣嗎?

+0

謝謝你的提示,但沒有那個運氣... – Jumpa

+0

附加一個樣本[回購](https://github.com/vishrayne/DisappearingTitleDemo/tree/fix_disappearing_title),只需看一看 – VenoM