如何在运行时放置活动的背景图像?

时间:2011-10-30 12:46:50

标签: android sqlite android-layout background imageview

在我的应用程序中,我让用户选择背景图像(使用图库从图库中选择),即点击按钮,然后说“主题”,显示3-4张图像,以及用户可以选择其中一个图像。

现在,一旦他这样做,图像应该出现在活动的背景中。我正在尝试用户在我的数据库中保存这个选择..

但是我真的不知道如何继续,也就是说,当选择“主题”按钮时,“主题选择”活动开始,并且当用户选择图像时会出现3-4个图像的图库,这个themepick活动已经'完成',我们回到初始活动..现在,在这个活动中,我让用户输入一些数据(通过文本字段)。用户单击“保存”后,数据将进入数据库,并且正在被正确检索。但我还想保存所选图像的路径(从主题选择活动)到数据库,当我检索所有数据并显示数据时(在一个单独的活动中,让我们说),图像应该进入背景也是如此。

我试着尽可能详细说明。 我迫切需要一个解决方案,因为我的提交将在2天后提交。 谢谢!

2 个答案:

答案 0 :(得分:0)

使用SharedPreference

答案 1 :(得分:0)

您的问题似乎并不具体针对您的问题。如果我理解你试图在运行时设置布局的背景。

您需要找到布局ID并将背景设置如下

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);

让我知道它是否有助于你.. :)