Как поместить фоновое изображение активности во время выполнения? - PullRequest
1 голос
/ 30 октября 2011

В моем приложении я разрешаю пользователю выбрать фоновое изображение (из галереи изображений, используя Галерею), т. Е. При нажатии кнопки, скажем, «тема», отображаются 3-4 изображения ипользователь может выбрать одно из изображений.

Теперь, как только он это сделает, изображение должно появиться на фоне действия. Я пытаюсь сохранить этот выбор пользователем в моей базе данных...

но я действительно не знаю, что делать дальше, то есть, когда выбрана кнопка «тема», начинается действие «выбор темы», и появляется галерея из 3-4 изображений ... когдапользователь выбирает изображение, это действие выбора темы «закончено», и мы возвращаемся к начальному действию. Теперь в этом упражнении я позволяю пользователю вводить некоторые данные (через текстовые поля).После того, как пользователь нажимает сохранить, данные поступают в базу данных и хорошо извлекаются.Но я также хочу сохранить путь к выбранному изображению (из действия выбора темы), к базе данных, и когда я получаю все данные и отображаю данные (скажем, в отдельном упражнении), изображение должно прийти втакже фон.

Я старался как можно больше проработать.Мне срочно нужно решение, так как моя заявка должна поступить через 2 дня.Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 июня 2013

Ваш вопрос не кажется конкретным по вашей проблеме.Если я правильно понял, вы пытаетесь установить фон макета во время выполнения.

Вам нужно найти идентификатор макета и установить фон, как показано ниже

View layout= findViewById( R.id.layout);
Bitmap bitmap = BitmapFactory.decodeStream(stream); // your image file stream from a path
BitmapDrawable bg = new BitmapDrawable(bitmap);
layout.setBackgroundDrawable(bg);

Дайте мне знать, если это поможет..:)

0 голосов
/ 30 октября 2011

Использовать SharedPreference .

...