Как указать одно изображение в зависимости от локали и экрана устройства В 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

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