Làm cách nào để đặt hai nút trên cùng một dòng trong bố cục đăng nhập của tôi trên ứng dụng Android của tôi?Cách đặt hai nút trên cùng một dòng trong Android
Trả lời
Chỉ cần tạo bố cục tuyến tính.Đặt hướng sang ngang và thêm hai nút.Đã sẵn sàng, bạn sẽ nhận được những gì bạn muốn. Trước khi đăng câu hỏi như vậy hãy thử googling bạn sẽ nhận được câu trả lời chắc chắn.Phần mã này sẽ giúp bạn .
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
nếu bạn muốn vừa với hai nút trong bố cục, hãy tính trọng số là 1 cho cả hai nút.
Đã làm việc cho tôi! – Axel
bạn có thể sử dụng một cách bố trí tuyến tính với định hướng horizonatal và thêm hai nút của bạn trong nó
<LinearLayout
<Button1.../>
<Button2.../>
</LinearLayout>
Bạn cần phải thêm tuyến tính Layout (ngang). sau đó bạn có thể thêm nhiều nút vào một dòng ....
Bạn cũng có thể sử dụng Bố cục tương đối cho điều này.
Đây là mã cho bạn ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" android:layout_height="wrap_content">
<Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
Tôi nghĩ rằng bạn cần phải sử dụng RelativeLayout.You có thể làm một cái gì đó như thế này:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:orientation="horizontal"
android:layout_width="fill_parent">
<Button
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true">
</Button>
<Button
android:text="@+id/Button02"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true">
</Button>
</RelativeLayout>
Ngoài ra bạn có thể refert này là tốt . http://www.mkyong.com/android/android-relativelayout-example/
Hy vọng điều này sẽ giúp bạn.
Nếu bạn đang đặt các nút bên trong LinearLayout, hãy đặt giá trị Định hướng là "Dọc", nó sẽ tự động đặt các nút trong cùng một dòng. Nếu bạn đang sử dụng RelativeLayout, sau đó cho một nút sử dụng android: layout_toLeftOf HOẶC android: layout_toRightOf và cung cấp giá trị làm ID của nút khác. Nếu bạn đã làm đúng, hãy đánh dấu nó là câu trả lời. Cảm ơn ...
Sử dụng này đặt hai nút trên cùng một dòng ....
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"
android:layout_alignParentBottom="true"
/>
<Button
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cancel"
android:layout_toRightOf="@+id/login"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
Giải pháp tốt nhất là đặt 2 nút (Có chiều rộng bằng nhau) trong LinearLayout.
Một điều nữa, Nếu bạn muốn nút "chiều rộng" bằng nhau, hãy lấy nút có chiều rộng 0dp và cùng trọng số cho tất cả các nút.
Và nếu bạn muốn nút "hight" bằng nhau, hãy lấy nút có chiều cao 0dp và cùng trọng số cho tất cả các nút.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
Tôi thực sự khuyên bạn nên giải pháp này. Sử dụng "layout_weight", là tùy chọn tốt nhất khi điều chỉnh các mục trên vùng chứa LinearLayout. – ivanleoncz
Cảm ơn Ivan đã bình luận. –
- 1. Truyền hai lần trong cùng một dòng
- 2. Đặt các phần tử trên cùng một dòng
- 3. CSS Cách đặt nút gửi trên dòng mới?
- 4. Làm thế nào để đặt hai EditText trong cùng một dòng
- 5. Làm cách nào để giữ hai div trên cùng một dòng?
- 6. Làm cách nào để căn giữa văn bản hai dòng trong một TextView trên Android?
- 7. tôi không thể có cả hai từ khóa trên cùng một dòng: riêng tư cuối cùng ...()?
- 8. Cách căn chỉnh hai phần tử trên cùng một dòng mà không thay đổi HTML
- 9. Tiếp tục xuất trên cùng một dòng
- 10. làm thế nào để có hai tiêu đề trên cùng một dòng trong html
- 11. Cách đặt màu lựa chọn nút cùng với các góc bo tròn trong android?
- 12. Giữ hai biểu mẫu HTML trên cùng một dòng trong thẻ đoạn
- 13. Buộc hai nút để chiếm cùng một cấp bậc trong Graphviz?
- 14. Các trường có bảng bên trong. Làm thế nào để đặt chúng trên cùng một dòng?
- 15. Cách mở Cài đặt Điện thoại Android trên một nút bấm trong Ứng dụng Android của chúng tôi
- 16. Hai ứng dụng Android trong cùng một dự án Eclipse?
- 17. Ngừng người dùng nhấn hai nút cùng một lúc?
- 18. Làm cách nào để tạo khoảng cách giữa hai nút trong cùng một div?
- 19. Căn chỉnh đầu vào html trên cùng một dòng
- 20. Ruby in nhiều trên cùng một dòng
- 21. Căn chỉnh nút Android ở dưới cùng trong RelativeLayout?
- 22. Cách vẽ đường thẳng đứng giữa hai nút trong android
- 23. Làm cách nào để đặt hai biểu mẫu trên cùng một trang?
- 24. Đặt hai div ở cùng một mức ngang
- 25. đặt 2 nút radio cạnh nhau (trên một 'dòng') trong bố cục dọc
- 26. Hai vảy trên cùng một trục
- 27. Hai accordion Bootstrap trên cùng một trang
- 28. Cách đặt văn bản bên trong TextView thành hai dòng?
- 29. Android: nút với hai màu nền
- 30. Đặt đầu vào gửi trên cùng một dòng như hộp đầu vào
Bạn cần đặt khung câu hỏi của mình có ý nghĩa hơn. Hãy thử đưa ra một số chi tiết hơn về những gì bạn đã làm cho đến bây giờ. –