我的主要活动java类中有一个图像按钮。该图像按钮以前工作正常,但现在我添加了代码来更改其图片:

if (getMuteStatus()) { //MUTE
        mutebutton.setImageResource(R.drawable.unmutebutton);
    } else {
        mutebutton.setImageResource(R.drawable.mutebutton);
    }


现在,当我执行此任务时,图像成功更改了其图片,但已被完全切断。仅在向其添加了此代码之后才发生这种情况,该代码不应进行任何更改。我试图通过将图像从我的drawable文件夹删除到我的mitmap文件夹来修复它,但是仍然存在相同的问题:

java - ImageButton被切断?-LMLPHP

现在,图像被怪异地切断了。好像有一个正方形图像已经放大了100倍,我们看到的是它的爆炸图。我怎样才能解决这个问题?在网络上搜索了一个小时后,我发现的唯一东西是mitmap运动,但即使这样也不起作用!

谢谢,

丰富

最佳答案

尝试对您的xml文件使用以下代码:

android:scaleType="fitCenter"


FIT_CENTER:源完全适合容器内。

07-24 09:34