Отладка 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;
}

и поместите журнал и проверьте, какой из них использует

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