在ImageButton中动态更改图像
- 论坛
- 在ImageButton中动态更改图像
8 浏览
匿名的
0 Comments
问题出现的原因是buttonClick()方法中的代码错误,将ImageButton视图强制转换为Button。应该使用setImageResource()方法更新src属性,而不是使用setBackgroundResource()方法。
解决方法是修改buttonClick()方法中的代码,将ImageButton视图转换为ImageButton,然后使用setImageResource()方法更新src属性。
此外,问题的回答者提到,当使用setImageResource()方法更新图片时,图片的大小可能会出现问题,被裁剪掉一部分。解决方法是在活动的XML文件中,为ImageButton设置android:scaleType="fitXY"属性,以填充整个ImageButton。另外,还可以使用android:padding="4dp"属性来完全填充ImageButton。希望能对你有所帮助。