web-dev-qa-db-ja.com

NestedScrollView内の子が画面の全高をカバーしていない

フラグメントでNestedScrollViewを使用しています。 RelativeLayout内のxmlでは、画面の全高をカバーしていません。

以下は私のコードです-

<?xml version="1.0" encoding="utf-8"?>
<Android.support.v4.widget.NestedScrollView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:fitsSystemWindows="true"
Android:background="@color/black"
Android:layout_width="match_parent"
Android:layout_height="match_parent">

<RelativeLayout
    Android:background="@color/red_error_color"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent">


</RelativeLayout>
</Android.support.v4.widget.NestedScrollView>

コードを実行すると、黒の背景のみが表示されますが、子ビューの背景は赤なので赤は表示されません。

前もって感謝します

21
Ravi Bhandari

ネストされたscrollviewにこのコード行を追加してみてください

Android:fillViewport="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior"

削除する:

Android:fitsSystemWindows="true"
62
Ncit Cosmos