Избегайте растягивания обоев по 5 экранам - PullRequest
3 голосов
/ 27 июля 2011

Я столкнулся с проблемой.Как установить обои в Android, не растягивая их на 5 домашних экранах.Чтобы было ясно, у меня есть ресурс изображений с разрешением 320x480px, и когда я устанавливаю его в качестве обоев в Android, он растягивается на 5 экранах, но я хочу, чтобы он отображался только на 1 экране (или на одном экране на всех экранах),понял?

Меня не интересует использование живых обоев.

Ответы [ 5 ]

3 голосов
/ 05 августа 2011

Единственный способ заставить приложение использовать живые обои.

Существует два типа обоев: статические и живые.Прокрутка статического фона контролируется приложением запуска.Вот почему LauncherPro и ADW могут управлять прокруткой.Когда пользователь выбирает живые обои, панель запуска просто отображает все, что хочет отрисовать LWP, поэтому LWP контролирует прокрутку, если таковая имеется.Вот как MultiPicture LWP решает эту проблему.

Таким образом, ваши единственные варианты - реализовать пользовательский модуль запуска (что я сомневаюсь, что вы хотите сделать для такой незначительной функциональности) или реализовать живые обои.И кстати, setWallpaperOffsetSteps - это внутренний метод, вызываемый средством запуска на живых обоях, поэтому LWP знает, где он должен рисовать.Вы не можете вызывать его напрямую, но вы можете слушать onOffsetsChanged в вашем LWP, чтобы упростить собственную реализацию прокрутки.

1 голос
/ 02 мая 2012

Не возможно. Может быть, есть какие-то частные библиотеки для этого.

1 голос
/ 27 июля 2011

Нажмите и удерживайте экран, когда появится всплывающее окно «добавить на главный экран»

выберите «обои»

выберите «обои рабочего стола»

, когда вывыбрав изображение из галереи или проводника, вы получите экран, на котором вы можете обрезать изображение, чтобы оно соответствовало домашнему экрану.

Внизу вы можете выбрать 2 типа культур.

Большой урожай для настройкион использует 5 экранов и небольшой кроп, чтобы использовать одну и ту же фоновую музыку на всех 5 экранах.см. скриншот:

select crop type

выберите последнее, обрежьте свою фотографию и сохраните.

0 голосов
/ 29 июля 2015

Я зашел в настройки и нажал на домашний экран.Затем пошли на обои.Я выбрал свою фотографию и обрезал ее с помощью приложения.Это было параметр в верхней части, чтобы растянуть или нет.Я использую Android 4.4.

0 голосов
/ 27 июля 2011

Видимо, это не нативная функциональность Android.Вы можете, однако, получить приложения, которые делают это.«Launcher Pro» и «ADW EX Launcher» могут отключить прокрутку, но вам может потребоваться создать пейзажное прямоугольное изображение с пустыми рамками нужного размера.

В качестве альтернативы приложение «MultiPicture Live Wallpaper» можеттебе нужно.Рецензент написал: « Позволяет мне использовать изображение размером с экран моего телефона в качестве фона на всех страницах программы запуска. Не уверен, почему это не является частью Android. »

РЕДАКТИРОВАТЬ: взгляните на пост tdtje, прежде чем пытаться это.Если это работает, тогда круто.Я не уверен, какая версия Android стала доступной, поскольку я использую 2.1 без этой функции.

ДОПОЛНИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: В комментариях ниже, Мартын дает нам первую рукумнение!

...