插入图像后,图像按钮变为白色

时间:2016-04-02 08:47:58

标签: java android image

我正在尝试向image button添加activity,但出于某种原因,当我向image button添加图片时,image button会变成白色框。

以下是.xml的{​​{1}}代码。

image button

这是一张图片:image

我已经检查了关于这个主题的其他stackoverflow帖子,但它们总是死路一条。人们问你是否已经删除了Photoshop中的背景等。

我也使用Android Studio作为IDE。我试图在网上找到一些关于添加图像视图以查看我的代码是否错误的内容,并且我已经看到人们使用相同代码但使用eclipse的视频,并且它将起作用。不确定这是IDE问题还是什么问题。

1 个答案:

答案 0 :(得分:1)

欢迎来到SO。也许为时已晚,但是,当我遇到同样的问题时,我会给你一个答案。在我的情况下,问题是src的大小调整,这是不好的。你的代码是对的,但我用这两行解决了它

    android:scaleType="fitCenter"
    android:adjustViewBounds="true"

所以你只需要在你的代码上插入它们。这是:

<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/image1"
android:scaleType="fitCenter"
android:adjustViewBounds="true"/>

这应该将src图像置于视图的中心,并为其提供ImageButton的限制。之后,您可以使用layout_width和layout_height调整ImBtt的大小。

这对我来说很好。甚至迟到,希望它有所帮助。