好的,有人,如何让Button
和TextView
或子类完全对齐?我有以下XML:
<GridLayout
android:layout_gravity="top"
android:useDefaultMargins="false"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:alignmentMode="alignBounds"
android:columnCount="3"
android:rowCount="2">
<Button
android:gravity="fill_vertical"
android:layout_gravity="fill_horizontal"
android:paddingLeft="12dp"
android:text="@string/stopsButtonText"/>
<EditText
android:gravity="fill_vertical"
android:layout_marginLeft="5dp"
android:textSize="16dp"
android:minWidth="185dp"/>
<CheckBox
android:layout_marginLeft="3dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</GridLayout>
在模拟器中渲染时,Button
和TextView
的顶部未完全对齐,如下所示:
不是很明显但是当应用程序在真实设备上运行时,这种错位非常明显。这是9个补丁问题吗?
答案 0 :(得分:0)
我没有使用GridLayout
,似乎给它Top align属性应该对齐它。
但是,我不确定您为何使用GridLayout
。使用属性LinearLayout
的{{1}}或RelativeLayout
可以通过将其添加到android:layout_alignTop="@id/idOfEditText"
来轻松实现。