2011-12-01 37 views
12

Tôi đang sử dụng phiên bản Android 2.1. Tôi đã tạo ra một hộp kiểm tra và tôi thấy một cái gì đó lạ với hộp kiểm. Khi tôi đặt android:padding="5dp" hộp kiểm hiển thị nhưĐó có phải là lỗi với CheckBox trong Android không?

enter image description here

Nhưng văn bản sẽ được hiển thị bên cạnh hộp kiểm. Khi tôi loại bỏ padding của nó có vẻ tốt. Điều đó có nghĩa là nó là một lỗi hoặc tôi đang dùng nó một cách sai lầm?

<CheckBox 
     android:id="@+id/checkbox" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginLeft="10dp" 
     android:padding="5dp" 
     android:text="Select the checkbox" 
     android:textColor="@color/black" /> 
+0

còn nếu bạn xóa marginLeft thì sao? – pna

+0

Chỉ cần kiểm tra lại sau khi xóa "android: layout_marginLeft =" 10dp "nhưng kết quả giống nhau. – Arslan

Trả lời

5

Đó là một triển khai không tốt về phía Google. Câu trả lời cho câu hỏi này sẽ có giải pháp của bạn: Android - Spacing between CheckBox and text

+1

Cảm ơn, tôi đã đọc chi tiết liên kết đó và nhận được pint của tôi. Thật là xấu khi Google để lại những hành vi không mong muốn như vậy đối với chúng tôi. – Arslan

0

Thay vì

android:layout_gravity="left" 

bạn có thể thử

android:gravity="center" 

Nó đã làm việc cho tôi.

Các vấn đề liên quan