Нужно ли иметь один файл обоев для каждого разрешения экрана? - PullRequest
0 голосов
/ 25 мая 2011

Существует приложение, которое устанавливает изображение 960x800 в качестве обоев телефона.Я обнаружил, что многие разработчики предлагают это решение.Тем не менее, изображение все еще обрезается.Я использую базовый код для установки обоев

WallpaperManager wallpaperManager = WallpaperManager.getInstance(getApplicationContext());
wallpaperManager.setResource(R.drawable.some_image);

Мне нужен совет, что делать дальше:

  1. Сделать по одному фону для каждого разрешения экрана?
  2. Программно изменить размер изображения до текущего разрешения экрана?
  3. Я использую неправильный код, и есть лучший

Если второй вариант - правильное решение, как мне поступить?Это?Буду признателен за некоторые ссылки, если слишком много кода.

Спасибо

1 Ответ

1 голос
/ 25 мая 2011

Используйте 9-патч для фона, обои, я думаю, такие же.Документы Google на Android рекомендуют это.Это изображение растягивается.Хорошая ссылка, объясняющая, что это здесь .

...