Как указать одно изображение в зависимости от локали и экрана устройства В Android
Моя проблема в том, что я хочу разработать приложение для нескольких языков, которое будет поддерживать несколько устройств. Как я устанавливаю изображения в соответствии с локалью и устройством? Я знаю, как разместить одно изображение на нескольких устройствах.
А также знаете, как установить одно изображение для другого языка. Но я реализовал это отдельно. Можем ли мы сделать это?
3 ответа
Ваш первый вопрос: как настроить изображения в зависимости от региона и устройства?
вы можете создать каталог, как это я проверил работает нормально
drawable-en-sw600dp - 7-дюймовый язычок с английским
->ic_lan.png
drawable-hi-sw600dp - 7-дюймовый планшет с хинди
->ic_lan.png
Drawable-привет-обычный телефон с хинди
->ic_lan.png
Да. Точно так же как последовательности, Вы должны локализовать их. Проверьте https://developer.android.com/guide/topics/resources/localization.html
В нем объясняется, как можно разделить папки ресурсов для поддержки нескольких языков.
Если вы хотите поместить локализацию в ваше приложение. Вам нужно создать другую папку макета в соответствии с вашим языком.
Предположим, ваше приложение имеет две языковые поддержки 1) английский 2) арабский
Вам нужно создать папку с макетом с layout-en (для английского) layout-ar (для арабского)
И вы хотите использовать одно изображение с поддержкой всего экрана, тогда вам нужно изменить размер изображения в зависимости от размера экрана и вставить его в
Это папка, в которую нужно вставить свое изображение.
1) drawable-xhhpi 2)drawable-xxhdpi 3)drawable-xxxhdpi