Android ImageButton未与EditText和Button对齐

时间:2011-07-14 08:36:02

标签: android android-linearlayout imagebutton

我目前在layout.xml中有这个

        <EditText android:id="@+id/body" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:layout_weight="1"
            android:hint="Type to compose" />
        <ImageButton android:id="@+id/attach"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:src="@drawable/attach_photo" />
        <Button android:id="@+id/send" android:text="@string/send"
            android:layout_width="wrap_content" android:layout_height="wrap_content" />
    </LinearLayout>

我面临的问题是ImageButton的顶部没有像Button和EditText那样对齐。另外两个很好地填补了高度,但ImageButton似乎向上伸出。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

尝试使用RelativeLayout。您可以将视图与父项的两侧,顶部和底部或任何其他view对齐。

使用android:layout_alignParentTop="true"或类似内容。

您可以在RelativeLayout中使用大量xml命令。

答案 1 :(得分:0)

您还可以在线性布局的子项上设置布局权重属性。您可以设置edittext,imagebutton和按钮的权重,这将使您的组件在屏幕上对齐。