Android Scrollview inside a tab not showing all content -
i have 2 tabs , in second tab have content larger viewport, need scrollview. however, can't scrollview show content. cuts view @ last ~10/20dp. here's tabfragment.xml
<?xml version="1.0" encoding="utf-8"?> <relativelayout 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:orientation="horizontal" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <scrollview android:layout_width="match_parent" android:layout_height="wrap_content" android:fillviewport="true"> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content"> <textview android:id="@+id/textview2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="dikte glas (mm)" android:textappearance="?android:attr/textappearancemedium" android:layout_margintop="16dp" android:layout_marginleft="16dp" /> <textview android:id="@+id/seekbarvalue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0" android:textappearance="?android:attr/textappearancemedium" android:layout_margintop="16dp" android:layout_marginright="16dp" android:layout_alignparentend="true"> </textview> <seekbar android:id="@+id/seekbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="200" android:layout_margintop="16dp" android:layout_marginleft="8dp" android:layout_marginright="8dp" android:layout_below="@+id/seekbarvalue"/> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view1" android:layout_width="match_parent" android:layout_height="wrap_content" card_view:cardcornerradius="0dp" android:layout_marginleft="8dp" android:layout_margintop="20dp" android:layout_marginright="8dp" android:layout_below="@id/seekbar"> <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp"> <textview android:id="@+id/soaktime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="soak time" android:textstyle="bold" /> <textview android:id="@+id/txtresultstep1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true"/> </relativelayout> </android.support.v7.widget.cardview> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view2" android:layout_width="match_parent" android:layout_height="wrap_content" card_view:cardcornerradius="0dp" android:layout_marginleft="8dp" android:layout_marginright="8dp" android:layout_below="@id/card_view1"> <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp"> <textview android:id="@+id/initialcooling" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="initial cooling" android:textstyle="bold" android:textsize="18sp" /> <view android:layout_width="fill_parent" android:layout_height="1dp" android:layout_margintop="8dp" android:background="@android:color/darker_gray" android:layout_below="@id/initialcooling"/> <textview android:id="@+id/rate1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="rate" android:layout_below="@id/initialcooling" android:layout_margintop="16dp" /> <textview android:id="@+id/txtresultstep2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true" android:layout_alignbaseline="@id/rate1" /> <textview android:id="@+id/range1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="range" android:layout_below="@id/rate1" android:layout_margintop="8dp" /> <textview android:id="@+id/txtresultstep3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true" android:layout_alignbaseline="@id/range1"/> </relativelayout> </android.support.v7.widget.cardview> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view3" android:layout_width="match_parent" android:layout_height="wrap_content" card_view:cardcornerradius="0dp" android:layout_marginleft="8dp" android:layout_marginright="8dp" android:layout_below="@id/card_view2"> <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp"> <textview android:id="@+id/secondcooling" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2nd cooling" android:textstyle="bold" android:textsize="18sp" /> <view android:layout_width="fill_parent" android:layout_height="1dp" android:layout_margintop="8dp" android:background="@android:color/darker_gray" android:layout_below="@id/secondcooling"/> <textview android:id="@+id/rate2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="rate" android:layout_below="@id/secondcooling" android:layout_margintop="16dp" /> <textview android:id="@+id/txtresultstep4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true" android:layout_alignbaseline="@id/rate2"/> <textview android:id="@+id/range2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="range" android:layout_below="@id/rate2" android:layout_margintop="8dp" /> <textview android:id="@+id/txtresultstep5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true" android:layout_alignbaseline="@id/range2"/> </relativelayout> </android.support.v7.widget.cardview> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view4" android:layout_width="match_parent" android:layout_height="wrap_content" card_view:cardcornerradius="0dp" android:layout_marginleft="8dp" android:layout_marginright="8dp" android:layout_below="@id/card_view3"> <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp"> <textview android:id="@+id/thirdcooling" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3rd cooling" android:textstyle="bold" android:textsize="18sp" /> <view android:layout_width="fill_parent" android:layout_height="1dp" android:layout_margintop="8dp" android:background="@android:color/darker_gray" android:layout_below="@id/thirdcooling"/> <textview android:id="@+id/rate3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="rate" android:layout_below="@id/thirdcooling" android:layout_margintop="16dp" /> <textview android:id="@+id/txtresultstep6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true" android:layout_alignbaseline="@id/rate3"/> <textview android:id="@+id/range3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="range" android:layout_below="@id/rate3" android:layout_margintop="8dp" /> <textview android:id="@+id/txtresultstep7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true" android:layout_alignbaseline="@id/range3"/> </relativelayout> </android.support.v7.widget.cardview> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view5" android:layout_width="match_parent" android:layout_height="wrap_content" card_view:cardcornerradius="0dp" android:layout_marginleft="8dp" android:layout_marginright="8dp" android:layout_below="@id/card_view4"> <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp"> <textview android:id="@+id/totalminimumtime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="total minimum time" android:textstyle="bold" /> <textview android:id="@+id/txtresultstep8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:width="120dp" android:layout_alignparentend="true"/> </relativelayout> </android.support.v7.widget.cardview> </relativelayout> </scrollview> </relativelayout> above in following image can see happens when have cursor in scrollview. blue line above navigation bar. under happens when have cursor in relativelayout inside scrollview (which how it's supposed be): android studio
could tell why scrollview not showing content?
this how on emulator. emulator
i've fixed using nestedscrollview instead of scrollview, because fragment initiated in coordinatorlayout. didn't know nestedscrollvew work then.
Comments
Post a Comment