我目前在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似乎向上伸出。有什么想法吗?
答案 0 :(得分:1)
尝试使用RelativeLayout
。您可以将视图与父项的两侧,顶部和底部或任何其他view
对齐。
使用android:layout_alignParentTop="true"
或类似内容。
您可以在RelativeLayout
中使用大量xml命令。
答案 1 :(得分:0)
您还可以在线性布局的子项上设置布局权重属性。您可以设置edittext,imagebutton和按钮的权重,这将使您的组件在屏幕上对齐。