我想在一行中放置3个编辑文本框,第一个保留在Wrap_content中,其他2个减少到特定大小。为什么这样,任何帮助将不胜感激。 在此我的xml代码中提前感谢
<TableRow
android:id="@+id/tableRow6"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText6"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:ems="10" />
<EditText
android:id="@+id/editText7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
<EditText
android:id="@+id/editText8"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:ems="10" />
</TableRow>
答案 0 :(得分:3)
<强>被修改强>
尝试为每个EditText赋予相同的权重,并将宽度设置为0dp。
android:layout_width="0dp"
android:layout_weight="1"
答案 1 :(得分:0)
<TableRow
android:id="@+id/tableRow6"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText6"
android:layout_width="80dp"
android:layout_weight="2"
android:layout_height="wrap_content"
android:ems="10" />
<EditText
android:id="@+id/editText7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" />
<EditText
android:id="@+id/editText8"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:ems="10" />
</TableRow>