измерение .xml не выполняется после указания его для других размеров - PullRequest
0 голосов
/ 09 ноября 2018

В моем проекте у меня был только файл измерения. Xml, и после завершения проекта я решил создать файлы измерений для экранов других размеров. Поэтому я начал с создания каталога values-mdpi и размещения в нем файла измерение .xml. но теперь каждый ресурс измерения, который я определяю в файле values-mdpi измерения, применяется ко всем экранам! Другими словами, файл общих измерений игнорируется. Но если я определяю значение-xxxhdpi место, ресурсы для моего устройства там работает нормально. Но почему? Если я не определяю файл измерений для определенной плотности, он должен брать ресурсы из общего измерения. Xml, не так ли?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Пожалуйста, создайте папку с именем " values-nodpi " и укажите, что она должна работать там! это должно помочь!

ПРИМЕЧАНИЕ!: Лучше сделать это таким образом, хотя Android предоставляет поддержку для папок с высоким разрешением, а также автоматически регрессировать для более низких те, но это влияет на производительность

0 голосов
/ 09 ноября 2018

Плотностные ресурсы будут соответствовать типу с наименьшим соответствием.

Таким образом, если вы создадите папку values-mdpi, любое устройство с MDPI или выше (большинство устройств) будет использовать любые существующие значения в этой папке и в противном случае вернется к значению по умолчанию.

Ваша папка values-xxxhdpi, скорее всего, не относится к вашему устройству, поскольку ваше устройство не соответствует спецификации XXXHDPI. Это может быть XXHDPI или XHDPI.

Вы должны переключить свою логику. Вместо создания специальных макетов для устройств с низкой плотностью создайте специальные макеты для устройств с высокой плотностью.

...