Skip to content Skip to sidebar Skip to footer

Scrollview Dos Not Work

Dear All experts I have problem with using scrollView anyone please help.. the Error is showing that the ScrollView is useless and also in other form of mine is shows the same , ho

Solution 1:

You need a child container as LinearLayout, TableLayout or RelativeLayout in your ScrollView like this:

<ScrollView... ><LinearLayout... ><!-- Your views: TextView, LinearLayout, etc. --></LinearLayout></ScrollView>

According to the reference:

A ScrollView is a FrameLayout, meaning you should place one child in it containing the entire contents to scroll

Solution 2:

You should put all the other fields in a single Layout.. Like linear layout,relative layout. Your whole code should look like this

<ScrollViewandroid:id="@+id/scrollView1"android:layout_width="fill_parent"android:layout_height="wrap_content" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical" ><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_marginTop="30dp"android:text="@string/welcome"android:textAppearance="?android:attr/textAppearanceMedium" /><ImageViewandroid:id="@+id/imageView1"android:layout_width="80dp"android:layout_height="80dp"android:layout_gravity="center"android:layout_margin="30dp"android:contentDescription="@+id/button1"android:src="@drawable/ic_launcher" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginBottom="20dp"android:orientation="horizontal" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/username"android:textAppearance="?android:attr/textAppearanceSmall" /><EditTextandroid:id="@+id/editText1"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="text" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/password"android:textAppearance="?android:attr/textAppearanceSmall" /><EditTextandroid:id="@+id/editText2"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="textPassword" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp"android:orientation="vertical" ><Buttonandroid:id="@+id/button1"style="android:buttonStyle"android:layout_width="fill_parent"android:layout_height="wrap_content"android:onClick="goToMain"android:text="@string/log_in" /><Buttonandroid:id="@+id/button2"style="android:buttonStyle "android:layout_width="fill_parent"android:layout_height="wrap_content"android:onClick="register"android:text="@string/registration" /></LinearLayout></LinearLayout></ScrollView>

Solution 3:

"Scrollview can host only one direct child"

Put all your stuff in some Layout e.g LinearLayout

Post a Comment for "Scrollview Dos Not Work"