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"