相关疑难解决方法(0)

更改ImageView源

ImageView使用以下语法在xml中设置了源图像:

   <ImageView 
      android:id="@+id/articleImg"
      style="@style/articleImgSmall_2"
      android:src="@drawable/default_m" />
Run Code Online (Sandbox Code Playgroud)

现在我需要以编程方式更改此图像.我需要做的是删除旧图像并添加一个新图像.我做的是这样的:

myImgView.setBackgroundResource(R.drawable.monkey);
Run Code Online (Sandbox Code Playgroud)

它工作但我注意到android将新图像堆叠在旧图像之上(不要问我是如何发现它与讨论无关:).在设置新图像之前,我绝对需要摆脱旧版本.

我怎样才能做到这一点?

android imageview android-imageview

239
推荐指数
7
解决办法
27万
查看次数

如何在Android中以编程方式设置ImageViews源?

我正在制作一个复合ui元素,它接受一个Object(一个玩家),我想为这个玩家所玩的团队选择相应的图像(玩家对象的图像编号有一个字符串值.我在资源中有图像我项目的文件夹.

如何为每个玩家指定正确的来源.是编写大量的if和elses(检查字符串值)和使用res.getDrawable(R.drawable.no1)等的情况,还是有一个更优雅的解决方案,我可以用某种方式指定字符串来指定通往源头的路径?

android

52
推荐指数
3
解决办法
8万
查看次数

标签 统计

android ×2

android-imageview ×1

imageview ×1