2012-01-26 92 views
0

在我的應用程序中,我希望能夠允許用戶將圖像放置到由我的應用程序創建的文件夾中,然後將它們放入將設置爲圖像背景的堆棧中。在SD卡中設置背景圖像

問題是我將如何能夠在代碼上設置背景圖像?

我知道你可以將圖像放在drawables中並將其設置在xml上,但我希望用戶能夠隨意選擇他們喜歡的背景。

謝謝。

這就是我試過的。如果可能的話糾正我導致它不工作。

Bitmap backgroundBitmap = BitmapFactory.decodeFile(backgroundFileLocation); 
Drawable backgroundImage = new BitmapDrawable(backgroundBitmap); 
LinearLayout ll = (LinearLayout)findViewById(R.id.linearLayout_layout_options); 
ll.setBackgroundDrawable(backgroundImage); 

回答

1

使用線性佈局和setBackgroundDrawable()一旦你使用bitmapfactory.decodefile(加載圖像您可以通過SD卡可繪製),然後使用bitmapDrawable

+0

我越來越沒有背景的變化,當我嘗試這。我正在添加關於該主題的代碼。 – wesdfgfgd

+0

非常感謝給我一個出發點。 – wesdfgfgd

+0

嘗試確保位圖路徑正確。 – L7ColWinters