#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 для экранов разного размера.