01/10/2018, 01:03

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.

Quân viết 03:17 ngày 01/10/2018

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

明玉 viết 03:10 ngày 01/10/2018

Mình đang định làm giao diện responsive.

Quân viết 03:18 ngày 01/10/2018

Đơ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

Bài liên quan
0