我的布局滚动得太高。它滚动直到结束,甚至向上滚动,直到最后 4 行可见。
所以我的页面几乎没有文字 - 它太高了..有我的布局:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include layout="@layout/title_bar" android:id = "@+id/title"/>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="360dp"
android:layout_below="@id/title"
>
<TableLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
>
<TextView android:layout_width="fill_parent" android:layout_height="360dp"/>
<!-- <TableRow>
<TextView
android:paddingBottom="20dp"
android:layout_span="4"
android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16dp"
android:text="@string/btn_system_setup"
/>
</TableRow> -->
<RadioGroup android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="left">
<RadioButton
android:id="@+id/test_over_xdsl"
android:layout_width="wrap_content"
android:text="@string/test_over_xdsl"
/>
<RadioButton
android:id="@+id/test_over_shdsl"
android:layout_width="wrap_content"
android:text="@string/test_over_shdsl"
/>
<RadioButton
android:id="@+id/test_over_eth"
android:layout_width="wrap_content"
android:text="@string/test_over_eth"/>
</RadioGroup>
<TableRow
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/ip_adress"
/>
<EditText
android:gravity="center_horizontal"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:singleLine="true"
android:id="@+id/ip_adress"
android:imeOptions="actionDone|flagNoExtractUi">
</EditText>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/netmask"
android:paddingLeft="20dp"
/>
<EditText
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:singleLine="true"
android:id="@+id/netmask"
android:imeOptions="actionDone|flagNoExtractUi"
android:layout_width="200dp">
</EditText>
</TableRow>
<TableRow
>
<TextView
android:text="@string/default_gateway"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<EditText
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:id="@+id/default_gateway"
android:paddingRight="10dp"
android:singleLine="true"
android:imeOptions="actionDone|flagNoExtractUi"
android:layout_width="200dp">
</EditText>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="20dp"
android:paddingRight="10dp"
android:text="@string/primary_dns"
/>
<EditText
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:id="@+id/dns_server"
android:singleLine="true"
android:imeOptions="actionDone|flagNoExtractUi"
android:layout_width="200dp">
</EditText>
</TableRow>
<TableRow
>
<TextView
android:text="@string/secondary_dns"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<EditText
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:id="@+id/secondary_dns_server"
android:singleLine="true"
android:imeOptions="actionDone|flagNoExtractUi"
android:layout_width="200dp">
</EditText>
</TableRow>
<RadioGroup android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center">
<RadioButton
android:id="@+id/emulated"
android:layout_width="match_parent"
android:text="@string/emulated"
/>
<RadioButton
android:id="@+id/through"
android:layout_width="match_parent"
android:text="@string/through"/>
</RadioGroup>
<RadioGroup
android:id="@+id/dhcp_radiogroup"
android:visibility="gone"
android:paddingLeft="30dp"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center">
<RadioButton
android:id="@+id/dhcp_disabled"
android:layout_width="match_parent"
android:text="@string/disable_dhcp"
android:checked="true"
/>
<RadioButton
android:id="@+id/dhcp_enabled"
android:layout_width="match_parent"
android:text="@string/enable_dhcp"/>
</RadioGroup>
<TableRow android:id = "@+id/start_stop"
android:visibility="gone">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/ip_adress_start"
/>
<EditText
android:gravity="center_horizontal"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:singleLine="true"
android:id="@+id/ip_adress_start"
android:imeOptions="actionDone|flagNoExtractUi">
</EditText>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/ip_adress_end"
android:paddingLeft="20dp"
/>
<EditText
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:singleLine="true"
android:id="@+id/ip_address_end"
android:imeOptions="actionDone|flagNoExtractUi"
android:layout_width="200dp">
</EditText>
</TableRow>
<TableRow
>
<TextView
android:text="@string/change_date_time"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/date_time"
android:text=""
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<Button
android:text="@string/set_time_and_date"
android:layout_column="1"
android:id="@+id/setTimeButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow
>
<TextView
android:text="@string/change_language"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/language"
android:text=""
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<Button
android:text="@string/set_time_and_date"
android:layout_column="1"
android:id="@+id/setLanguageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow
>
<TextView
android:text="@string/change_country"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/country"
android:text=""
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
<Button
android:text="@string/set_time_and_date"
android:layout_column="1"
android:id="@+id/setCountryButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow
>
<TextView
android:text="@string/hardware_type"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/hardware_type_text"
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
</TableRow>
<TableRow
>
<TextView
android:text="@string/hardware_version"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/hardware_version_text"
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
</TableRow>
<TableRow
>
<TextView
android:text="@string/software_version"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id = "@+id/software_version_text"
android:text="@string/the_version"
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
</TableRow>
<TableRow
>
<TextView
android:text="@string/firmware_version"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id = "@+id/firmware_version_text"
android:text="@string/the_version"
android:layout_width="200dp"
android:layout_height="wrap_content"
/>
</TableRow>
</TableLayout>
</ScrollView>
现在我想会有简单的解决方案建议。