android - spinner expanding beyond screen bounds -


i have layout contains tablelayout 3 rows. each row has textview , spinner. spinners' column set stretch. problem spinners stretching off edge of screen when contain long string. them truncate string instead. here's screenshot of problem:

http://www.comicfanboy.net/images/screenshot.png

and here's xml layout:

<scrollview     xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/settings_scrollview"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:layout_gravity="center_horizontal">     <linearlayout android:id="@+id/linearlayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:paddingleft="3dp" android:paddingright="3dp">         <textview android:id="@+id/textview1" android:layout_height="wrap_content" android:text="@string/general_information_defaults" android:gravity="center_horizontal" android:layout_width="fill_parent"></textview>         <tablelayout android:layout_height="wrap_content" android:id="@+id/tablelayout1" android:layout_width="fill_parent" android:stretchcolumns="1">             <tablerow android:id="@+id/tablerow1" android:layout_width="wrap_content" android:layout_height="wrap_content">                 <textview android:id="@+id/textview2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="right|center_vertical" android:text="spinner label 1"></textview>                 <spinner android:layout_height="wrap_content" android:id="@+id/default_organization_spinner" android:layout_width="wrap_content"></spinner>             </tablerow>             <tablerow android:id="@+id/tablerow2" android:layout_width="wrap_content" android:layout_height="wrap_content">                 <textview android:id="@+id/textview01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="right|center_vertical" android:text="spinner label 2"></textview>                 <spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/default_sport_spinner"></spinner>             </tablerow>             <tablerow android:id="@+id/tablerow3" android:layout_width="wrap_content" android:layout_height="wrap_content">                 <textview android:id="@+id/textview02" android:gravity="right|center_vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" android:text="spinner label 3"></textview>                 <spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/default_injury_spinner"></spinner>             </tablerow>         </tablelayout>         <textview android:layout_width="fill_parent" android:id="@+id/textview03" android:gravity="center_horizontal" android:layout_height="wrap_content" android:text="@string/email_defaults" android:paddingtop="20dp"></textview>         <tablelayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/tablelayout01" android:stretchcolumns="1">             <tablerow android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tablerow02">                 <textview android:layout_height="fill_parent" android:id="@+id/textview04" android:gravity="right|center_vertical" android:layout_width="fill_parent" android:text="@string/to"></textview>                 <edittext android:inputtype="textemailaddress" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/default_to_field">                     <requestfocus></requestfocus>                 </edittext>             </tablerow>             <tablerow android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tablerow01">                 <textview android:layout_height="fill_parent" android:id="@+id/textview06" android:gravity="right|center_vertical" android:layout_width="fill_parent" android:text="@string/cc"></textview>                 <edittext android:inputtype="textemailaddress" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/default_cc_field"></edittext>             </tablerow>         </tablelayout>         <textview android:layout_width="fill_parent" android:id="@+id/textview05" android:gravity="center_horizontal" android:layout_height="wrap_content" android:text="@string/program_options" android:paddingtop="20dp"></textview>         <checkbox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:paddingleft="40dp" android:id="@+id/auto_sync_checkbox" android:text="@string/auto_sync_at_login"></checkbox>     </linearlayout> </scrollview> 

android:layout_width="100dip" use tag in spinner.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -