我用工具栏尝试了新的CollapsingToolbarLayout,一切都很顺利,除了一件事。
这是代码`
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="256dp"
android:fitsSystemWindows="true"
android:focusable="true"
app:contentScrim="?attr/colorPrimary">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsingToolbarLayout"
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">
<ImageView
android:id="@+id/venue_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="100dp"
android:src="@drawable/user_header_one"
app:layout_collapseMode="parallax"
app:layout_scrollFlags="scroll" />
<android.support.v7.widget.Toolbar
android:id="@+id/finish_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:fitsSystemWindows="true"
app:layout_collapseMode="pin">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:id="@+id/nestedScrollview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="fill_vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
.............has linearlyout and it's child
`
问题是当我开始滚动nestedscrollview时,collapspingtoolbar下的标题没有进入工具栏。
似乎当我点击手机设置然后回到我的应用程序工具栏获得焦点然后让折叠标题进入工具栏内部时,这真的很奇怪。
这是在果冻豆4.1.6
下答案 0 :(得分:0)
解决方案:
我在里面使用这个,导航抽屉的一个片段,当我删除活动工具栏,并在onResume方法下用新工具栏替换时,问题就出现了。如果我在onCreateView中附加工具栏,则可以正常工作。