Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Làm thế nào để căn khoảng cách theo px khi tạo ui cho Android
Làm thế nào để căn khoảng cách theo px khi tạo ui cho Android
Vấn đề:
- Android có rất nhiều kích cỡ màn hình khác nhau, kích thước một px với mỗi kích cỡ màn hình là khác nhau.
- Trong khi thiết kế UI với XML dùng dp thì yêu cầu design nhận được từ khách hàng lại là cần căn chỉnh theo px.
=> Làm thế nào để căn khoảng cách chuẩn UI theo px để hiển thị đúng trên tất cả các kích cỡ màn hình
Các giải quyết vấn đề:
- Qui đổi từ px sang dp để triển khai cho tất cả các màn hình.
- Dùng script để thực hiện tự động chuyển đổi.
Script :
public static float dpFromPx(final Context context, final float px) {
return px / context.getResources().getDisplayMetrics().density;
}
public static float pxFromDp(final Context context, final float dp) {
return dp * context.getResources().getDisplayMetrics().density;
}
Done!
VanDucHoang 23-09-2016
Bình luận

{{ comment.user.name }}
Bỏ hay
Hay

Bài viết liên quan

0
5
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...

4
0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...

24
1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...