CoordinatorLayoutを使用して新しいサポートデザインライブラリを試しましたが、子ビューの固定に問題があります。現在、私のレイアウトは次のようになっています。
<Android.support.design.widget.CoordinatorLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/coordinator_layout"
Android:layout_width="match_parent"
Android:layout_height="match_parent">
<Android.support.design.widget.AppBarLayout
Android:id="@+id/appbar"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<Android.support.v7.widget.Toolbar
Android:id="@+id/toolbar"
Android:layout_width="match_parent"
Android:layout_height="?attr/actionBarSize"
Android:background="?attr/colorPrimary"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:layout_scrollFlags="enterAlways" />
</Android.support.design.widget.AppBarLayout>
<Android.support.v7.widget.RecyclerView
Android:id="@+id/recyclerview"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
app:layout_anchor="@id/toolbar"
app:layout_anchorGravity="bottom"/>
<Android.support.design.widget.FloatingActionButton
Android:id="@+id/fab"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginBottom="16dp"
Android:layout_marginEnd="16dp"
Android:layout_marginRight="16dp"
Android:src="@drawable/ic_fab_add"
Android:onClick="onAddPlayerClick"
Android:layout_gravity="bottom|end"
app:elevation="4dp"
app:borderWidth="0dp"/>
RecyclerViewリストがロードされると、最初のアイテムはアクションバーと重なっています。 app:layout_anchorが正しく機能していないと思います。私はすでにそれをappbarに固定しようとしましたが、成功しませんでした。
ここで私が間違っていることを誰もが知っていますか?
このコードを試してください。 RecyclerView
でapp:layout_behavior
を使用する必要があります
<Android.support.v7.widget.RecyclerView
Android:id="@+id/recyclerview"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<Android.support.design.widget.FloatingActionButton
Android:id="@+id/fab"
Android:layout_height="wrap_content"
Android:layout_width="wrap_content"
Android:layout_marginBottom="16dp"
Android:layout_marginEnd="16dp"
Android:layout_marginRight="16dp"
Android:src="@drawable/ic_fab_add"
Android:onClick="onAddPlayerClick"
app:elevation="4dp"
app:borderWidth="0dp"
app:layout_anchor="@id/appbar"
app:layout_anchorGravity="bottom|right|end"
Android:clickable="true"/>