2013-02-27 40 views
3

我創建XML文件的位圖繪製文件夾,如下代碼:集圖像源在可繪製

XML名稱是:background_bitmap_layout.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
android:gravity="center" 
android:src="@drawable/background" 
android:tileMode="disabled" /> 

現在,我想設置的圖像這個XML文件動態[通過代碼]。

我正在製作一個應用程序,我必須在每個活動中設置不同的背景,並且這些圖像來自於在線。

我沒有找到任何解決方案將圖像src設置爲此xml文件的位圖。

但我有另一種選擇設置背景到根佈局如下:

bitmap = BitmapFactory.decodeFile(FILE_PATH + "/" + SettingsScreen.BACKGROUND_IMAGE);
d = new BitmapDrawable(cntx.getResources(), bitmap);

但我需要的圖像資源設置爲上面的XML文件,使得圖像不會被拉伸,如果尺寸比設備尺寸小很多。

任何幫助設置圖像資源的XML文件?

+0

您創建新的android操作系統或什麼? – duggu 2013-02-27 09:37:48

+0

不,我從那個可繪製的d設置背景如下: 'mView.setBackgroundDrawable(d);' – DearDhruv 2013-02-27 09:43:24

+0

在android中是否有任何標籤''?我第一次看到這個。 – GrIsHu 2013-02-27 10:19:52

回答

1

,你可以嘗試這一個也

URL url_value = new URL("your url"); 

ImageView img = (ImageView)v.findViewById(R.id.backgorundImage); 
if (profile != null) { 
    Bitmap mIcon1 = 
     BitmapFactory.decodeStream(url_value.openConnection().getInputStream()); 
    img.setImageBitmap(mIcon1); 
} 

,你可以設置ImageView的完整的活動。在這個例子中,圖像從互聯網下載並轉換爲位圖並設置爲ImageView。

+0

雅,我想到了; 但我的佈局已經設計好(啊這麼多文件:P !!!!)。 所以,我遇到了上述問題。我正在設置單一全球課程的背景。 -不管怎麼說,還是要謝謝你 – DearDhruv 2013-02-27 10:38:09