2

我有这种活动结构,其中 FrameLayout 填充了我的 NavigationDrawerActivity 的子活动(AppCompatActivity 的范围)。我在折叠工具栏时遇到问题。当工具栏扩展时,FrameLayout 的底部子项被推离屏幕(聊天输入卡等)。有什么方法可以干净地确定屏幕中的孩子是静止的和不可移动的吗?

<android.support.v4.widget.DrawerLayout>
    <android.support.design.widget.CoordinatorLayout>
        <android.support.design.widget.AppBarLayout>
            <android.support.v7.widget.Toolbar/>
            <android.support.design.widget.TabLayout/>
        </android.support.design.widget.AppBarLayout>

        <FrameLayout
            app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

    </android.support.design.widget.CoordinatorLayout>

    <LinearLayout
        android:id="@+id/drawer_linear"
        android:layout_gravity="start" >
    </LinearLayout>

</android.support.v4.widget.DrawerLayout>

如果我仅在 FrameLayout children (RecycleView) 上设置 app:layout_behavior="@string/appbar_scrolling_view_behavior" ,则隐藏事件不起作用。

4

0 回答 0