Как узнать соотношение экрана моего устройства

У меня есть игра, в которой список монстров отображается в 4 столбцах на моих устройствах, но я видел видео на YouTube, где отображается 5 столбцов.

Даже одно из моих очень старых устройств с разрешением экрана 1280x720 также отображает 5 столбцов.

Но мои новые устройства этого не делают.

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

введите описание изображения здесь

Разве соотношение не является простым расчетом? например 2560x1600 -> 16:10.
Проблема в том, что макет также связан с настройкой плотности устройства. Это то, что вы не можете понять, просто взглянув на характеристики устройства.
@AndyYan Итак, как я это понимаю?
Проверяйте /system/build.propи ищите ro.sf.lcd_density— он управляет общим масштабом пользовательского интерфейса. Если у вас есть права root, вы можете изменить это значение по своему желанию; также возможно изменить его для каждого приложения, чтобы масштабировалось только это приложение. Не буду сейчас вдаваться в подробности, сначала поищите.

Ответы (1)

Есть много способов узнать соотношение сторон и/или разрешение вашего телефона. Один из способов — зайти на этот веб-сайт, и он сразу покажет вам: http://whatismyresolution.com/ . Если вы хотите узнать соотношение перед покупкой любого устройства, вы можете просто спросить об этом. Большинство разработчиков игр намеренно разрабатывают игры, чтобы приспособиться к любому соотношению, в котором находится устройство, но некоторые игры не разрабатываются таким образом. Это, скорее всего, одна из тех игр.. Это действительно зависит от размера экрана вашего телефона.