ImageButton被切断了?

Ruc*_*nia 0 java android image android-layout android-activity

我的 Main Activity java 类中有一个图像按钮。这个图像按钮以前工作正常,但现在我添加了代码来更改它的图片:

if (getMuteStatus()) { //MUTE
        mutebutton.setImageResource(R.drawable.unmutebutton);
    } else {
        mutebutton.setImageResource(R.drawable.mutebutton);
    }
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

谢谢,

富有的

Par*_*ani 5

尝试在您的 xml 文件中使用此代码:

android:scaleType="fitCenter"
Run Code Online (Sandbox Code Playgroud)

FIT_CENTER:源完全适合容器内。