No Scrolling In Scrollview
i have a problem with my scrollview... my xml: Copy
And layout_widht and layout_height of the ScrollView should be set to "fill_parent"
This is my code which uses ScrollView in a calendar I made, could help you:
<?xml version="1.0" encoding="utf-8"?><ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:fillViewport="true"><LinearLayoutandroid:id="@+id/layout"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@drawable/bg"><LinearLayoutandroid:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"><Buttonandroid:id="@+id/dayView"android:text="Day"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"/><Buttonandroid:id="@+id/weekView"android:text="Week"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"/><Buttonandroid:text="Month"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:enabled="false"/><Buttonandroid:id="@+id/eventsView"android:text="Events"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"><ImageViewandroid:id="@+id/prevMonth"android:src="@drawable/calendar_left_arrow_selector"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView><Buttonandroid:id="@+id/currentMonth"android:layout_weight="0.6"android:textColor="#FFFFFF"android:textAppearance="?android:attr/textAppearanceMedium"android:background="@drawable/calendar_bar"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button><ImageViewandroid:id="@+id/nextMonth"android:src="@drawable/calendar_right_arrow_selector"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView></LinearLayout><LinearLayoutandroid:layout_gravity="center"android:layout_width="fill_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="20dp"android:text="Week"android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/monday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/tuesday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/wednesday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/thursday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/friday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/saturday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/><TextViewandroid:id="@+id/sunday"android:layout_width="wrap_content"android:layout_height="20dp"android:text=""android:textColor="#000000"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical"android:layout_weight="1"><ViewFlipperandroid:id="@+id/flipper"android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="horizontal"><GridViewandroid:id="@+id/weeks"android:numColumns="1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="8"android:scrollbars="none"></GridView><GridViewandroid:id="@+id/calendar"android:numColumns="7"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:scrollbars="none"></GridView></LinearLayout><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="horizontal"><GridViewandroid:id="@+id/weeks2"android:numColumns="1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="8"android:scrollbars="none"></GridView><GridViewandroid:id="@+id/calendar2"android:numColumns="7"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:scrollbars="none"></GridView></LinearLayout></ViewFlipper></LinearLayout><LinearLayoutandroid:id="@+id/bottom_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"><Buttonandroid:id="@+id/create_event"android:text="Create event"android:layout_width="fill_parent"android:layout_height="wrap_content"/></LinearLayout></LinearLayout></ScrollView>
Solution 2:
Try adding android:fillViewport="true"
to your scrollView.
The height of your scrollView should probably be either match_parent
or fill_parent
aswell.
Solution 3:
If the ScrollView
content doesn't take up the whole space, it will behave as a normal layout, i.e. non-scrollable.
If you still need the ScrollView
to fill the entire screen (but still not scroll since there is not enough content) you could do as Nicholas Magnussen mentioned and add android:fillViewport="true"
Solution 4:
Please change to android:layout_width="wrap_content" android:layout_height="wrap_content"
to fill parent.
Thank you
Post a Comment for "No Scrolling In Scrollview"