Как установить одно изображение и использовать его на всех устройствах Android?

#android

#Android

Вопрос:

Я должен использовать изображение в верхней части моего приложения в качестве изображения заголовка, а ориентация установлена горизонтально в качестве исправления, как новичок, проблема, с которой я сталкиваюсь, заключается в том, что мне приходится запускать приложение на всех основных устройствах (240×320, 320×480, 480×800, 600×1024, 720×1280, 800×1280). Итак, как я могу исправить? Любая помощь будет действительно оценена. Спасибо

Комментарии:

1. какое изображение вы используете, например? я имею в виду просто цветной фон или что-то еще?

2. логотип с градиентным цветом фона

3. Вы просматривали эти документы? поддержка экранов и предоставление ресурсов

Ответ №1:

@Abk Здравствуйте, вам следует заглянуть по этой ссылке для разработчиков Android, вот ссылка, и для поддержки на всех устройствах вы должны поместить свои изображения ресурсов в 1.res / drawable для изображений по умолчанию

Вот ваша структура папки ресурсов в Android Project

   2.res/drawable-hdpi for high-density   // bitmap for high density
  3.res/drawable-hdpi-v5
  4.res/drawable-v9
  5.res/drawable-ldpi
  6.res/drawable-ldpi-v5
  7.res/drawable-ldpi-v9
  8.res/drawable-mdpi    // bitmap for medium density
  9.res/drawable-mdpi-v5
  10.res/drawable-mdpi-v9
  11.res/drawable-xhdpi    // bitmap for extra high density
  

Теперь о структуре макета ниже :

 12.layout This Use For Default Layout Files  // layout for normal screen size ("default")
13.layout-land For Use in Landscape Mode
14 layout-large     // layout for large screen size
15.layout-large-long
16.layout-large-long-land
17.layout-large-notlong
18.layout-large-notlong-land
19.layout-ldpi
20.layout-normal-long
21.layout-normal-long-land
22.layout-normal-notlong
23.layout-normal-notlong-land
24.layout-small   // layout for small screen size
25.layout-small-land
26.layout-xlarge      // layout for extra large screen size
27.layout-xlarge-land   // layout for extra large in landscape orientation
  

Если вы все еще не в состоянии разобраться в работе с несколькими экранами в Android, посмотрите на этот слайд Android от Motorola для получения подробной информации.Нажмите здесь

Ответ №2:

Сделайте свое изображение в 3 размерах (маленьком, большом и среднем), название должно быть одинаковым для каждого изображения (например:- logo.png). Скопируйте эти изображения в — 1. Маленькое изображение в папку res -> drawable-ldpi, 2. Большое изображение в папку res -> drawable-hdpi и 3. Среднее изображение в папку res -> drawable-mdpi

Он автоматически настроит изображения в соответствии с разрешением устройства.

Вы также можете использовать изображения 9patch для того же самого.

Ответ №3:

изучите формат изображения 9-го патча. В идеале вы должны использовать несколько наборов изображений для hdpi, mdpi, ldpi, xhdpi для экранов разного размера.