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
Post a Comment