Android обои / размеры фона - PullRequest
       17

Android обои / размеры фона

11 голосов
/ 06 января 2010

Каковы размеры по умолчанию для фонового рисунка «Домой» / фона для различных конфигураций экрана Android (маленькие, нормальные и большие экраны с низкой, средней и высокой плотностью)?

Поддерживаются ли файлы PNG с 9 патчами для обоев? Должен ли я использовать их вместо этого?

Я нашел метод на уровне API 5, который дает минимальный размер обоев, но я также хотел бы поддержать предыдущие версии Android.

Спасибо!

Ответы [ 3 ]

27 голосов
/ 06 января 2010

Размер обоев в два раза больше, чем у устройства в портретном режиме. Итак, 960x800 на Nexus One, 960x854 на Droid, 640x480 на G1 / Magic / Hero и т. Д.

3 голосов
/ 06 января 2010

В этой статье на сайте разработчиков Android показан диапазон разрешений экрана для каждой плотности.

Я считаю, что обои должны соответствовать разрешению экрана и не растягиваться. Это можно увидеть, например, если вы создадите новый эмулятор с высокой плотностью экрана, например, 480x854. Фон главного экрана по умолчанию центрирован, с большими черными полосами сверху и снизу.

WallpaperManager API означает, что вы должны использовать изображение в формате PNG или JPEG, даже если вы используете метод setResource() & mdash; ресурс должен быть Bitmap и, следовательно, не может содержать девять патчей или другой тип Drawable.

0 голосов
/ 18 ноября 2015

Не угадай, спроси у WallpaperManager:

  manager = WallpaperManager.getInstance(this);
  width = manager.getDesiredMinimumWidth();
  height = manager.getDesiredMinimumHeight();
...