在ImageButton中动态更改图像

8 浏览
0 Comments

在ImageButton中动态更改图像

以下是我到目前为止尝试过但没有成功的内容...\n我想要点击按钮并将图片更改为image2,还会根据其他变量更改为其他图片。我真的很困惑...我将继续查看其他问题,如果我找到答案,我会在这里发布。

0
0 Comments

问题出现的原因是buttonClick()方法中的代码错误,将ImageButton视图强制转换为Button。应该使用setImageResource()方法更新src属性,而不是使用setBackgroundResource()方法。

解决方法是修改buttonClick()方法中的代码,将ImageButton视图转换为ImageButton,然后使用setImageResource()方法更新src属性。

此外,问题的回答者提到,当使用setImageResource()方法更新图片时,图片的大小可能会出现问题,被裁剪掉一部分。解决方法是在活动的XML文件中,为ImageButton设置android:scaleType="fitXY"属性,以填充整个ImageButton。另外,还可以使用android:padding="4dp"属性来完全填充ImageButton。希望能对你有所帮助。

0