#android #xml
Вопрос:
Есть ли какой-либо способ напрямую ссылаться на ресурс, определенный в папке mipmap-xxxhdpi
, даже если ваше устройство не соответствует критериям?
Обычно вы ссылаетесь на него @mipmap/scaled_png
и позволяете системе выбирать автоматически, поэтому я предположил, что можно было бы сделать что-то подобное @mipmap-xxxhdpi/scaled_png
и получить версию с высоким разрешением, но, похоже, это не так.
Мой вариант использования заключается в том, что я стараюсь всегда использовать версию значка приложения с самым высоким разрешением для API заставки. Поэтому для API 26 я хотел бы заменить рисованные ссылки в моем адаптивном значке ссылкой на версию значка запуска с высоким разрешением (например mipmap/launcher_foreground
, но принудительно выбрать версию с самым высоким разрешением).
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_splash_screen_background"/>
<foreground android:drawable="@mipmap/ic_splash_screen_foreground"/>
<!-- What I'd like to do:
<background android:drawable="@mipmap-xxxhdpi/ic_launcher_background"/>
<foreground android:drawable="@mipmap-xxxhdpi/ic_launcher_foreground"/> -->
</adaptive-icon>
Примечание: То, как я это делаю прямо сейчас, работает нормально, но мне нужно предоставить дополнительные растровые изображения, идентичные изображениям с самым высоким разрешением, поэтому я хотел бы избежать этого, если это возможно.