Tôi đã nhận ra rằng tôi không chắc chắn 100% cách tốt nhất để định vị một số phần tử giao diện người dùng để nó xuất hiện trên cùng một vị trí trên tất cả các thiết bị.Cách tốt nhất để định vị hình ảnh ở cùng một vị trí trên tất cả các thiết bị?
Cho đến nay đây là những lựa chọn:
- Set
dp
đệm cho mỗi thiết bị - Hãy
View
trên hình ảnh này và thay đổi nó đệm cho mỗi thiết bị kích thước màn hình
- Tính trong
Java code
và từ mã đặt vị trí của nó theo cách generics. Ví dụ: đặt hình ảnh có chiều cao màn hình 1/5 từ trên xuống và áp dụng công thức này tùy thuộc vào chiều cao màn hình của thiết bị hiện tại. - Tương tự như chỉ 2., nhưng thay vì sử dụng cố định
dp
, tôi chơi xung quanh vớilayout_weight
của các yếu tố trong câu hỏi
gì có vẻ là cách tốt nhất?
Có cách nào tốt hơn mà tôi không đề cập đến ở đây không?
Cảm ơn
sử dụng layout_weight thiết ui tại cùng một điểm trong tất cả các độ phân giải. –
"Cùng một vị trí" so với cái gì? Đầu màn hình, đáy màn hình? Có hàng chục kích thước màn hình, vì vậy bạn phải cụ thể hơn trong ý bạn. Trọng số DIP và bố cục được tạo để giải quyết vấn đề này. –