协调器布局滚动容器内的标志

时间:2016-02-03 09:10:36

标签: android

美好的一天, 我有CoordinatorLayout

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    android:clickable="true"
    android:orientation="vertical">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/transparent"
        >

        <LinearLayout
            android:background="@color/white"
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            >

            <TextView
                android:id="@+id/title"
                app:layout_scrollFlags="scroll|enterAlways"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center_vertical"
                android:padding="10dp"
                android:textColor="@color/black"
                android:textSize="@dimen/heading_size" />

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="@dimen/_150sdp"
                android:adjustViewBounds="true"
                android:scaleType="centerCrop"
                android:src="@drawable/top_static_banner"
                android:visibility="gone" />

            <com.app.customviews.filter.FilterPanel
                android:id="@+id/filter_panel"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />
        </LinearLayout>
    </android.support.design.widget.AppBarLayout>

    <android.support.v7.widget.RecyclerView
        android:id="@+id/products_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/menu_divider"
        android:columnWidth="@dimen/product_row_width"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

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

FilterPanelFrameLayout

的孩子

我遇到了问题,即在app:layout_scrollFlags容器内忽略了LinearLayout。 我想在TextView内向LinearLayout添加标记,但是如何实现呢?

无论如何,谢谢!

1 个答案:

答案 0 :(得分:0)

我发现解决方案非常简单:

AppBarLayoutLinearLayout的孩子,因此我从布局中删除了LinearLayout,并为android:orientation="vertical"添加AppBarLayout,现在我可以做我需要的事情