本文介绍了如何setImage为null android的时候,XML已经SRC不为空?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的XML

<ImageView
    android:id="@+id/ImgOn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/icon_on" />

我想通过code有时会删除此图像。我见过很多类似的帖子这个,但对我来说 imageButton.setBackgroundResource(0);。叶出现在我的XML布局默认图像

I want to remove this image sometimes via code. I've seen many posts like this,but in my case imageButton.setBackgroundResource(0); leaves the default image which appears in my xml layout.

您如何删除它编程?我听说透明色崩溃的一些旧的设备。

How would you remove it programmatically? I heard transparent color crashes some old devices.

更新

setImageResource(0)离开了XML的原SRC以及不为空,因为我希望它是

setImageResource(0) left the xml's original src as well and not null as i want it to be

推荐答案

试试这个..

您设置 setBackgroundResource 这对安卓背景=@可绘制/ icon_on不是机器人:SRC =@可绘制/ icon_on 背景 SRC 都是不同的使用

Your setting setBackgroundResource that's for android:background="@drawable/icon_on" not for android:src="@drawable/icon_on" background and src both are different use

imageButton.setImageResource(0);

修改

imageButton.setImageDrawable(null);

这篇关于如何setImage为null android的时候,XML已经SRC不为空?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 13:21