Вопрос

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

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

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

Спасибо!

Это было полезно?

Решение

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

Другие советы

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

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

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

Не думаю, спросите обои, Manager:

  manager = WallpaperManager.getInstance(this);
  width = manager.getDesiredMinimumWidth();
  height = manager.getDesiredMinimumHeight();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top