android - Cannot get scroll working -


i trying make screen fits great on vertical orientation scroll horizontal not fit , not scroll. added scroll view single child of linear layout , views want inside that. no errors still not scroll when turn phone horizontal orientation. doing wrong? below xml

thanks

<textview  android:text="test app"  android:textsize="20dp" android:layout_gravity="center_horizontal" android:textcolor="#fcfcfc"  android:id="@+id/textview1"  android:layout_width="wrap_content"  android:layout_height="wrap_content" ></textview>  <textview  android:text=""  android:textsize="20dp" android:layout_gravity="center_horizontal" android:textcolor="#fcfcfc"  android:id="@+id/textview3"  android:layout_width="wrap_content"  android:layout_height="wrap_content" ></textview>   <scrollview android:layout_width="match_parent" android:layout_height="400dp" >  <linearlayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">    <textview  android:text="last name"  android:textsize="15dp" android:id="@+id/textview4"  android:layout_width="wrap_content"  android:layout_height="wrap_content" android:textcolor="#fcfcfc" android:singleline="true" ></textview>    <edittext  android:layout_width="fill_parent"  android:id="@+id/edittext1"  android:layout_height="wrap_content"  android:text="" android:singleline="true" ></edittext>   <textview  android:text=""  android:textsize="10dp" android:layout_gravity="center_horizontal" android:id="@+id/textview5"  android:layout_width="wrap_content"  android:layout_height="wrap_content" ></textview>   <textview  android:text="first name" android:textsize="15dp" android:id="@+id/textview6"  android:layout_width="wrap_content"  android:layout_height="wrap_content" android:textcolor="#fcfcfc" android:singleline="true" ></textview>  <edittext  android:layout_width="fill_parent"  android:id="@+id/edittext2"  android:layout_height="wrap_content"  android:text="" android:textsize="20dp" android:singleline="true" ></edittext>   <textview  android:layout_gravity="center_horizontal"  android:text="" android:textsize="15dp" android:layout_width="wrap_content"  android:id="@+id/textview01"  android:layout_height="wrap_content" ></textview>  <textview  android:text="description"  android:textsize="15dp" android:id="@+id/textview4"  android:layout_width="wrap_content"  android:layout_height="wrap_content" android:textcolor="#fcfcfc" android:singleline="true" ></textview>    <edittext  android:layout_width="fill_parent"  android:id="@+id/edittext1"  android:layout_height="wrap_content"  android:text="" android:textsize="15dp" android:singleline="false" android:lines="10" ></edittext>    </linearlayout> </scrollview>     <textview  android:layout_gravity="center_horizontal"  android:text=""  android:id="@+id/textview02"  android:textcolor="#fcfcfc"  android:textsize="5dp"  android:layout_height="wrap_content"  android:layout_width="wrap_content" ></textview>   <button  android:text="next" android:textsize="20dp" android:layout_gravity="center_horizontal" android:id="@+id/nextpage"  android:layout_width="150dp"  android:layout_height="60dp" android:layout_alignparentbottom="true" ></button> 

your scrollview , it's contents same size. view layout doesn't pay attention whether or not it's visible on screen. currently, last textview , button in layout hidden in lanscape mode (i'm assuming wrapped in root linearlayout since root tag missing). scrollview says, "if contents larger am, scroll them".

you should consider layout top elements hang top, bottom 2 elements hang bottom, , scrollview fills space in between. way, when comes landscape view smaller, , contents start scrolling within.

here's think want :)

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_width="fill_parent"   android:layout_height="fill_parent">   <!-- top elements -->   <textview      android:text="test app"      android:textsize="20dp"     android:layout_gravity="center_horizontal"     android:textcolor="#fcfcfc"      android:id="@+id/textview1"      android:layout_width="wrap_content"      android:layout_height="wrap_content" />   <textview      android:text=""      android:textsize="20dp"     android:layout_gravity="center_horizontal"     android:textcolor="#fcfcfc"      android:id="@+id/textview3"      android:layout_width="wrap_content"      android:layout_height="wrap_content"     android:layout_below="@id/textview1" />    <!-- bottom elements -->   <button      android:text="next"     android:textsize="20dp"     android:layout_gravity="center_horizontal"     android:id="@+id/nextpage"      android:layout_width="150dp"      android:layout_height="60dp"     android:layout_alignparentbottom="true" />   <textview      android:layout_gravity="center_horizontal"      android:text=""      android:id="@+id/textview02"      android:textcolor="#fcfcfc"      android:textsize="5dp"      android:layout_height="wrap_content"      android:layout_width="wrap_content"     android:layout_above="@id/nextpage" />    <scrollview     android:layout_width="match_parent"     android:layout_height="fill_parent"     android:layout_below="@id/textview3"     android:layout_above="@id/textview02">     <linearlayout       android:orientation="vertical"       android:layout_width="match_parent"       android:layout_height="wrap_content">       <textview          android:text="last name"          android:textsize="15dp"         android:id="@+id/textview4"          android:layout_width="wrap_content"          android:layout_height="wrap_content"         android:textcolor="#fcfcfc"         android:singleline="true" />       <edittext          android:layout_width="fill_parent"          android:id="@+id/edittext1"          android:layout_height="wrap_content"          android:text=""         android:singleline="true" />       <textview          android:text=""          android:textsize="10dp"         android:layout_gravity="center_horizontal"         android:id="@+id/textview5"          android:layout_width="wrap_content"          android:layout_height="wrap_content" />       <textview          android:text="first name"         android:textsize="15dp"         android:id="@+id/textview6"          android:layout_width="wrap_content"          android:layout_height="wrap_content"         android:textcolor="#fcfcfc"         android:singleline="true" />       <edittext          android:layout_width="fill_parent"          android:id="@+id/edittext2"          android:layout_height="wrap_content"          android:text=""         android:textsize="20dp"         android:singleline="true" />       <textview          android:layout_gravity="center_horizontal"          android:text=""         android:textsize="15dp"         android:layout_width="wrap_content"          android:id="@+id/textview01"          android:layout_height="wrap_content" />       <textview          android:text="description"          android:textsize="15dp"         android:id="@+id/textview4"          android:layout_width="wrap_content"          android:layout_height="wrap_content"         android:textcolor="#fcfcfc"         android:singleline="true" />      <edittext          android:layout_width="fill_parent"          android:id="@+id/edittext1"          android:layout_height="wrap_content"          android:text=""         android:textsize="15dp"         android:singleline="false"         android:lines="10" />     </linearlayout>   </scrollview>  </relativelayout> 

i don't believe 400dp height necessary in case, because bottom elements hang bottom of screen instead of needing fixed height space them out. however, if still relevant put on linearlayout inside scrollview, not scrollview itself. whole layout, btw. not inserted inside anything.

if that's not looking for, puts on right path :)

hope helps!


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -