如何删除ImageButton的标准背景图像?

lom*_*mza 77 android imagebutton

ImageButton我想删除标准按钮背景图像.在http://developer.android.com中,据说,必须定义他自己的背景图像或将背景颜色设置为透明.我试图设置黑色背景,但它没有产生任何影响......

Mud*_*sir 208

您可以使用android:background="@null"的ImageButton.


Pet*_*ter 23

ImageButton.setBackgroundResource(0)

  • 它是setBackgroundResource,而不是setBackgroundResources.像这样用它:((ImageButton)findViewById(R.id.my_button)).setBackgroundResource(0); (3认同)

Fil*_*ito 22

最好的选择是不为您设置透明背景ImageButton.

点击按钮时,向用户提供反馈.

android:background="?attr/selectableItemBackgroundBorderless"
Run Code Online (Sandbox Code Playgroud)

  • 精湛的解决方案。此答案应标记为正确。 (2认同)

Din*_*rma 6

在 ImageButton 的 xml 中使用以下属性:

android:background="@drawable/icon"
Run Code Online (Sandbox Code Playgroud)

其中 icon 是保存在 drawable 中的图像的名称。


Zso*_*agy 5

不,它必须是透明的,而不是黑色的。尝试颜色:#00FFFFFF