0

我的 android 项目中有一些图像按钮。但他们有一些像这张照片一样的灰色边距(我从真实设备上拍摄这张照片):

在此处输入图像描述

我怎样才能删除它们?我使用了这段代码,但它没有任何效果。

 ib.setAdjustViewBounds(true);     

刚刚在 java 中定义的图像按钮,我在 xml 中没有它们。

 ib = new ImageButton(this);
 ib.setImageResource(R.drawable.image);
 ib.setAdjustViewBounds(true);
 ib.setLayoutParams(ibrllp);

如何删除这个额外的灰边?

4

2 回答 2

4

设置您的图像按钮背景为空。例如。

ib.setBackground(null);
于 2015-01-23T08:45:00.753 回答
0

默认情况下,它有一个带边距的背景。

在代码中:

ImageButton imageButton = ImageButton.class.cast(rootView.findViewById(R.id.imageButton));
imageButton.setBackground(null);

在 xml 文件中:

<ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageButton"
        android:background="@null" />

“rootView”是扩展为片段或活动的布局。

于 2019-10-05T17:45:25.390 回答