Реагируйте на проблему плотности встроенного пикселя с помощью Pixel 2 XL (response-native-device-info)

Видимо, когда вы установили размер дисплея вашего устройства в маленькую библиотеку реагирующих на устройство данных, я подумал, что это планшет, и в соответствии с этим все макеты и все, что начинает работать как планшеты, и мои изображения больше не видны. У кого-нибудь возникла такая же проблема? Какие-либо предложения?

1 ответ

Решение

Хорошо, я понял. С этими новыми телефонами высокой плотности, например, Google Pixel 2 XL или Nexus или что-то вроде этого телефона, который вы можете изменить свой размер дисплея на маленький. Когда вы это делаете, реагируете нативно, ведите себя так, что ваш телефон является планшетом и показывает расположение планшета на этом телефоне. Поэтому я проверил некоторые плотности устройств, и нет ни одного планшета с плотностью 2.0.

 PixelRatio.get() < 2 ? DeviceInfo.isTablet : () => false

Это работает для меня, если кто-то заинтересован.

Другие вопросы по тегам