I am using NestedScrollView in my fragment. In my xml inside a RelativeLayout but it is not covering full height of screen.
Below is my code -
<?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>
when run the code only black background is visible but not red as my child view background is red.
Thanks in advance
NestedScrollView is just like ScrollView, but it supports acting as both a nested scrolling parent and child on both new and old versions of Android. It is enabled by default. NestedScrollView is used when there is a need for a scrolling view inside another scrolling view.
android:fillViewport. Defines whether the scrollview should stretch its content to fill the viewport.
Just add the fillViewPort parameter to your NestedScrollView . Like that the ConstraintLayout will expand just as you'd set its width to match_parent and the RecyclerView will dynamically expand its size.
ScrollView is used to scroll the child elements of palette inside ScrollView. Android supports vertical scroll view as default scroll view. Vertical ScrollView scrolls elements vertically. Android uses HorizontalScrollView for horizontal ScrollView.
Try to add this line of code on your nestedscrollview
android:fillViewport="true" app:layout_behavior="@string/appbar_scrolling_view_behavior"
Remove:
android:fitsSystemWindows="true"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With