2011-11-22 62 views
1

我想解決這個問題。ImageView背景

我有一個佈局只包含一個ImageView的,它看起來像這樣:

Presentation_i.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" android:id="@+id/layoutiz"> 

    <ImageView 
     android:id="@+id/IMpresIZ" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

</LinearLayout> 

我想要一個背景圖片添加到這個ImageView的,但我想這樣做來自不使用此xml的活動。

如何爲一個ImageView分配一個背景圖像,而不是在我在活動中使用的xml中。

我試過用充氣,但不能使它工作。

我真的很感激一個示例代碼,因爲我一直在掙扎幾天才能使它工作。

非常感謝你提前,

最好的問候,


感謝所有的答案。問題是ImageView在一個用於ViewPager的xml中。該XML不是從任何活動中調用的。這就是爲什麼我不能應用這些解決方案,因爲沒有與xml相關的活動。這件事的要點是從之前從互聯網下載的圖像顯示ImageView的背景。非常感謝您的關注。最好的祝福。

+0

XML佈局存在哪裏,你想改變它?在不同的活動? – hooked82

+0

你可以發佈你正在嘗試的代碼和你正在使用的xml來進行相關活動。 – Bobbake4

+1

你要求的是沒有意義的。如果您的活動未使用該XML,則不可見。那麼爲什麼你要添加一個背景圖片呢? – kcoppock

回答

1

因此,這聽起來像你正在嘗試進行互動溝通。你基本上想要在一項活動中發生什麼影響另一項活動。這可以通過幾種方式來完成。我會重點介紹其中的兩個,我認爲這對你最合適。

  1. 您應該使用共享首選項。從第一個活動存儲背景圖像的選擇,然後當您啓動其他活動時,只需查看共享首選項即可查看要加載的圖像。

  2. 如果挑選圖像的活動顯示在實際具有背景圖像的活動之前,那麼您只需傳遞應該使用的圖像以及用於啓動第二個活動的意圖。