Tôi đang cố gắng để có được một bố cục mà trông giống như sau:Sử dụng layout_alignBaseline và layout_alignBottom trong RelativeLayout cùng
Đó là:
TextView
thẳng hàng (với lợi tức) để cha mẹ trái và trên.- An
EditText
ở bên trái củaTextView
, ở bên phải củaButton
và căn chỉnh theo hướng vớiTextView
. - A
Button
căn chỉnh (chỉ với lề phải) cho quyền cha mẹ. Và đây là phần bị hỏng: căn dưới cùng vớiEditText
.
Vì lý do nào nó không hoạt động. Dưới đây là đoạn code tôi mong đợi để làm việc:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="32dp"
android:layout_marginTop="32dp"
android:text="Text:" />
<EditText
android:id="@+id/edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/text"
android:layout_toLeftOf="@+id/button"
android:layout_toRightOf="@+id/text"
android:ems="10" >
<requestFocus />
</EditText>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/edit"
android:layout_marginRight="32dp"
android:text="Ok" />
</RelativeLayout>
Đó đi ra như thế này:
gì đang xảy ra?
Sửa
Xin lỗi tôi không chắc chắn lý do tại sao tôi đã thay đổi ví dụ này, nhưng trong mã của tôi Tôi đang thực sự sử dụng một ImageButton
, không Button
, vì vậy giải pháp không thể liên quan đến việc xếp thẳng với đường cơ sở của các nút - số EditText
phải được căn chỉnh với nút dưới cùng (hoặc giữa nếu có thể) của nút.
có thể có một lề đến từ một chủ đề? – njzk2
Nope ............ – Timmmm