我有一个布局问题。我在表格行中有三个 editText 视图。它们每个都有相同的属性,但是前两个不会介意我设置的 layout_width。注意:每个提示都有相同数量的字符。
解答: 移除表格并使用嵌套线性布局。
<TableRow
android:id="@+id/tableRowQuad1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<EditText
android:id="@+id/editTextQuadA"
android:layout_width="50sp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned"
android:hint="@string/hintA" />
<EditText
android:id="@+id/editTextQuadB"
android:layout_width="50sp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned"
android:hint="@string/hintB" />
<EditText
android:id="@+id/editTextQuadC"
android:layout_width="50sp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned"
android:hint="@string/hintC" />
</TableRow>
editTextQuadC 显示正确的宽度,但 A 和 B 保持相同的大小,除非我让它比它们看起来更大。它们似乎出现在大约 75-85 sp。提前致谢。