Отладка Android - как узнать, какой файл ресурсов используется?
Я работаю над зрелым приложением, пытаясь добавить определенные параметры измерения для телефона Google-Pixel.
AFAIU for Pixel Я должен поместить нужное мне значение в values-xxhdpi/dimensions.xml. Я создал этот путь и файл и поместил значение, включая тег-классификатор, например:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="qualifier">xxhdpi</string>
<dimen name="my_value">48dp</dimen>
</resources>
Я пробовал и без классификатора, а также поместил его в values-xxxhdpi.
Проблема в том, что он не ловит, и я подозреваю, что некоторые другие значения -??? папка ловит как-то. Их довольно много, поэтому я не уверен, какой именно.
Есть ли способ во время отладки узнать точное имя файла / путь к файлу ресурса?
1 ответ
Вы можете проверить плотность в вашем коде.
switch (getResources().getDisplayMetrics().densityDpi) {
case DisplayMetrics.DENSITY_LOW:
// handle your code here for ldpi
break;
case DisplayMetrics.DENSITY_MEDIUM:
// handle your code here for mdpi
break;
case DisplayMetrics.DENSITY_HIGH:
// handle your code here for hdpi
break;
case DisplayMetrics.DENSITY_XHIGH:
// handle your code here for xhdpi
break;
}
и поместите журнал и проверьте, какой из них использует