Применить правильный файл размеров для Samsung S8 - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь создать виджет, и вы, наверное, знаете, это очень весело. :) Я думаю, что я понял это для большинства устройств, но теперь у меня Samsung Galaxy S8.

Я думал, что он должен использовать размеры из моей папки xxxhdpi (относительно разрешения), но это не так. Он использует sw400dp-xxhdpi. Но размеры для sw400dp-xxhdpi устройств не подходят для S8.

Что касается спецификаций, он имеет 360x740dp. Поэтому я попробовал 360x740/dimens.xml и h740dp/dimens.xml, но ни один из них не работает. Он все еще использует sw400dp.

Мне могут понадобиться другие файлы измерения. Xml, есть ли простой способ узнать, какое устройство будет использовать какой файл?

Есть идеи?

1 Ответ

0 голосов
/ 04 июля 2018

Это потому, что ваша математика неверна. S8 составляет 2960 × 1440 при 568 dpi. 1440/568 * 160 = 405. Таким образом, его ширина больше 400. Он захватывает нужный файл. Я не уверен, откуда у тебя 360.

Редактировать: Вы использовали множитель для вашей математики (1x, 2x, 3x и т. Д.)? Не. Фактические значения DPI используются большую часть времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...