This question already has an answer here:
- Changing ImageView source 8 answers
I have just started learning android. And i don't know How can I change the image of an ImageView
? ie it has some Image which was set in the layout but i want to change that image through coding how should i do it ?
Here is the xml file
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#cc8181"
>
<ImageView
android:id="@+id/image"
android:layout_width="50dip"
android:layout_height="fill_parent"
android:src="@drawable/icon"
android:layout_marginLeft="3dip"
android:scaleType="center"/>
thanks for replying.
If you created imageview using xml file then follow the steps.
Solution 1:
Step 1: Create an XML file
Step 2: create an Activity
Solution 2:
If you created imageview from Java Class
Have a look at the ImageView API. There are several
setImage*
methods. Which one to use depends on the image you provide. If you have the image as resource (e.g. file res/drawable/my_image.png)Just to go a little bit further in the matter, you can also set a bitmap directly, like this:
Of course, this technique is only useful if you need to change the image.