3

我试图将 TextView 和 ToggleButton 放在表格行中,但是,它们似乎没有对齐(按钮的顶部开始于 textview 顶部下方约 10px,即使每个元素的高度相同。谁能告诉我为什么?

<TableLayout
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"

        >
    <TableRow>
        <AutoCompleteTextView
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:layout_weight="1"
        />

        <ToggleButton
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        />
        </TableRow>

        </TableLayout>
4

1 回答 1

2

TableRow 的行为类似于 LinearLayout,默认情况下会尝试将小部件与文本沿它们的基线对齐。android:layout_gravity="center_vertical"如果您希望它以不同的方式对齐,请在 ToggleButton 上设置(或任何其他重力设置)。

于 2010-05-16T22:04:45.980 回答