ScrollView implementation in Android -
i new android.wen run apk file in phone,it runs , wen rotate horizontal view,it shows half page , if try scroll,it doesnt scroll.i tried lot using scrollview.it not getting implemented.the error wch occurs :"activity_main.xml: scrollview can host 1 direct child".can suggest me how solve it??
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".mainactivity" >
<textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbottom="@+id/imageview1" android:layout_centerhorizontal="true" android:text="login" android:textsize="30sp" android:textstyle="bold" /> <textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_below="@+id/imageview1" android:layout_margintop="49dp" android:text="username" android:textsize="20sp" /> <textview android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/textview1" android:layout_below="@+id/edittext3" android:layout_margintop="17dp" android:text="password" android:textsize="20sp" /> <textview android:id="@+id/link_to_register" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignright="@+id/button1" android:layout_below="@+id/button1" android:layout_margintop="14dp" android:gravity="center" android:text="forgot password" android:textcolor="#0b84aa" android:textsize="20dip" /> <edittext android:id="@+id/edittext1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textview1" android:layout_margintop="26dp" android:layout_toleftof="@+id/textview1" android:ems="10" > <requestfocus /> </edittext> <edittext android:id="@+id/edittext3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignbottom="@+id/textview1" android:layout_alignleft="@+id/edittext4" android:ems="10" android:inputtype="textemailaddress" /> <edittext android:id="@+id/edittext2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textview1" android:layout_margintop="42dp" android:layout_toleftof="@+id/textview1" android:ems="10" /> <edittext android:id="@+id/edittext4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignbaseline="@+id/textview2" android:layout_alignbottom="@+id/textview2" android:layout_alignparentright="true" android:layout_marginleft="100dp" android:ems="10" android:inputtype="textpassword" /> <button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/edittext3" android:layout_below="@+id/edittext4" android:layout_margintop="23dp" android:background="#9acd32" android:text="log in" /> <imageview android:id="@+id/imageview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignright="@+id/textview1" android:layout_below="@+id/imageview2" android:scalex="1.5" android:scaley="1.5" android:src="@drawable/igs_login" /> <imageview android:id="@+id/imageview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_margintop="21dp" android:layout_torightof="@+id/button1" android:src="@drawable/igs" />
the error says scrollview can host 1 direct child
. means when using scrollview
should consider creating layout holds views in , add scrollview
it's parent. example :
<scrollview android:layout_width="match_parent" android:layout_height="match_parent" > <relativelayout android:layout_width="match_parent" android:layout_height="match_parent" > //add views here </relativelayout> </scrollview>
you layout should this! instead of relativelayout
, can use whenever layout want, remember: all views should added in 1 layout
!
Comments
Post a Comment