-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 看起来你收到这里的答案。 –
我想更改背景图片而不是更改图片 –