采用这种布局:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/user_pro_main_view"
android:layout_width="fill_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="1100dp"
android:orientation="vertical" >
[ ... ]
<TableLayout
android:id="@+id/PersonalInfoGrid"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/rowName"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/layout_name"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text" >
<requestFocus />
</EditText>
</TableRow>
<TableRow
android:id="@+id/rowUploadPhotos"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textUploadPhotos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/layout_upload_photos"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
android:id="@+id/spinUploadPhotos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/upload_photos_num_array" />
</TableRow>
<TableRow
android:id="@+id/rowInterest"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textInterest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/layout_interest"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
android:id="@+id/spinInterest"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
<TableRow
android:id="@+id/rowAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/layout_age"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
android:id="@+id/spinAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
<TableRow
android:id="@+id/rowFirstChat"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textFirstChat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/layout_first_sex_rel"
android:textAppearance="?android:attr/textAppearanceMedium" />
<DatePicker
android:id="@+id/firstChatDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
我明白了:
正如您在模拟器屏幕截图上看到的那样,旋转器太大,并且它们不适合屏幕空间。 在真实设备上,行为是相同的。
答案 0 :(得分:0)
对于包含微调器的TableRow,将其替换为linearlayout(水平方向),并为textview(60)和微调器(40)提供layout_weight。