Tôi muốn căn giữa hình ảnh trong linearLayout.Có sự khác biệt nào giữa "center_horizontal | center_vertical" và "center"
Có sự khác biệt giữa
android:gravity="center_horizontal|center_vertical"
và
android:gravity="center"
?
Tôi muốn căn giữa hình ảnh trong linearLayout.Có sự khác biệt nào giữa "center_horizontal | center_vertical" và "center"
Có sự khác biệt giữa
android:gravity="center_horizontal|center_vertical"
và
android:gravity="center"
?
Không, không có sự khác biệt. Theo mã nguồn
public static final int CENTER = CENTER_VERTICAL|CENTER_HORIZONTAL;
Tôi làm cách nào để tìm thông tin này trong lần tiếp theo? –
Bạn có thể kiểm tra lớp 'Gravity'. – Desert
Thực sự không có sự khác biệt giữa hai ngoại trừ việc ít mã hơn sử dụng center
. kết hợp center_horizontal
và center_veritcal
tương đương với center
Tôi biết đây là câu hỏi cũ nhưng tôi chỉ muốn chia sẻ với bất kỳ ai tôi tìm thấy. Và tha thứ cho tiếng anh xấu.
Hãy tưởng tượng Đường ngang là X một đường thẳng đứng là Y (giống như được sử dụng trong mô hình mô hình 3d cũ: maya và 3dmax).
http://www.helpingwithmath.com/printables/worksheets/geometry/grid0_10.gif
center_horizontal = một điều này sẽ đưa bạn postion view/layout của X vào zero
center_vertical = như bạn đoán, nó sẽ làm cho những vị trí Y thành zero
trung tâm = cái này sẽ làm cho vị trí X và Y thành Zero
Tôi đã tự tìm ra điều này khi thử tất cả chúng trên bố cục của tôi. Không thể đưa ra một ví dụ vì màn hình in của tôi không hoạt động.
Tôi không biết liệu có tài liệu nào cho bạn biết về điều này hay không, vì vậy hãy sửa cho tôi nếu có sai. Tôi chỉ hy vọng nó sẽ giúp ai đó hiểu được: cổ vũ.
Bạn đang sử dụng imageview bên trong bố cục tuyến tính? – Peshal
có. Tại sao? vấn đề này thế nào? –