-1
A
回答
1
你有很多的方法,它
ImageView i;
i.setImageBitmap(bm);
i.setImageDrawable(drawable);
i.setImageResource(resId);
所有你需要做的是檢查文檔你會找到答案。無需在StackOverFlow上發佈這些問題。祝你好運!
0
button.setBackgroundDrawable(drawable);
button.setBackgroundResource(R.drawable.YOUR_DRAWABLE);
這些是您的按鈕選項。
1
<ImageView
android:id="@+id/pic1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/before_pic" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Here"
android:onClick="switchPic" />
/**
* Called when button is clicked.
*/
public void switchPic(View view) {
ImageView after = (ImageView) findViewById(R.id.pic1);
after.setImageResource(R.drawable.after_pic);
}
在XML中,假設ImageView的標籤在你的父視圖,因此將填充背景,將其設置爲你的第一個形象,「before_pic」。當點擊按鈕時,它調用switchPic函數。
在switchPic函數中,首先我們創建一個名爲'after'的ImageView對象,並將它傳遞給ImageView「pic1」。然後用新的形象「after_pic」這一行代碼重新它充氣:after.setImageResource(R.drawable.after_pic);
+0
嘗試向您的答案添加解釋。 – Merlevede
相關問題
- 1. Android TransitionDrawable更改Imageview背景和前景?
- 2. 定期更改背景圖像ImageView
- 3. 在android中更改背景圖片
- 4. 更改Android中的背景圖片
- 5. Android Studio - 更改背景圖片大小
- 6. 更改背景圖片 - Android電子
- 7. 在listView中更改ImageView背景onItemSelected Android
- 8. Android:更改ImageView背景與EditText輸入
- 9. 更改背景圖片
- 10. 更改背景圖片div
- 11. 更改UINavigationBar背景圖片
- 12. MapKit:更改背景圖片?
- 13. 更改背景圖片
- 14. 更改remoteView ImageView背景
- 15. 更改圖片背景圖片
- 16. Android背景圖像 - imageview
- 17. 按鈕點擊更改背景圖片
- 18. 更改背景圖片textView按下時
- 19. 將ImageView合成背景圖片
- 20. 視圖不會更改背景圖片
- 21. 更改圖庫中的背景圖片
- 22. Android背景圖片
- 23. Android:背景圖片
- 24. 列表視圖的行項目imageview更改背景android
- 25. Android:更改片段的背景顏色
- 26. 更改卡片背景(Android CardView)
- 27. 更改按鈕的背景圖片
- 28. 購買後更改背景圖片
- 29. Tableviewcell不會更改背景圖片
- 30. 更改背景圖片bootstrap nav-pills
http://stackoverflow.com/questions/6779249/image-button-changes-image 看起來你收到這裏的答案。 –
我想更改背景圖片而不是更改圖片 –