我正在使用 TableLayout 进行设置布局。我所有的行都填满了屏幕。而且因为图像更容易理解,所以这里的情况:
这是布局代码的一部分(我没有放所有内容,因为有很多行,都一样):
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:isScrollContainer="true"
android:orientation="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbars="vertical">
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/textIpBox"
android:text="@string/ipAddress" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<View
android:id="@+id/dividerIpbox"
android:background="@android:drawable/divider_horizontal_dim_dark" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:id="@+id/textPortSend"
android:text="@string/sendPort" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<EditText
android:id="@+id/entryPortSend"
android:inputType="number"
android:background="@android:drawable/editbox_background" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<View
android:id="@+id/dividerPortSend"
android:background="@android:drawable/divider_horizontal_dim_dark" />
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<Spinner
android:id="@+id/spinner"
android:prompt="@string/home_page" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:id="@+id/textCurrentWifi"
android:text="@string/currentWifi" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
<Button
android:id="@+id/buttonSave"
android:text="@string/validate" />
</TableRow>
</TableLayout >
</ScrollView>
我肯定错过了一些东西,android:layout_width="fill_parent"
但我看不到是什么。
layout_width
当我的所有设置都设置为时,我不太明白为什么它不起作用fill_parent