Hỏi cách lấy kích thước vật lý của màn hình thiết bị (inch, cm) hoặc lấy ppi của thiết bị
Hiện tại mình đang cần biết chính xác kích thước vật lý của màn hình thiết bị (dài, rộng bao nhiêu cm hoặc inch), react native có module PixelRatio nhưng không hề có ppi (pixel per inch), có ai biết thì giúp với
Những điều mình đã làm:
Xem trong Module Dimension => nó chỉ có width, height ở đơn vị dp; scale thì là pixelRate không phải là ppi.
Xem trong Module PixelRatio => có phương thức getPixelSizeForLayoutSize có thể lấy được width và height ở đơn vị pixel, nhưng cái mình cần là đơn vị cm hoặc inch.
Không rõ bạn cần biết kích thước vật lí của màn hình làm gì vậy
Mình đang định làm giao diện responsive.
Đơn vị dp chính là chìa khóa cho bạn còn gì nữa, màn hình càng có nhiều dp thì càng có nhiều không gian hiển thị, chứ bạn quan tâm kích thước vật lý làm gì, 1 ví dụ cho việc dùng kích thước vật lý rất không ổn là cùng 1 kích thước vật lí nhưng người dùng mắt kém muốn hiển thị các thành phần to ra ở mọi app thì làm thế nào. Giảm số dp là cách tiện nhất và ở mức systemwide luôn. Chứ bạn hardcode theo kích thước vật lý thì sao ổn được