o19830015 2013-02-16 05:15 采纳率: 12.5%
浏览 74931
已采纳

动态设置ImageView的图片

在布局文件中有一个空的ImageView,现在我想动态放进一个图片:

TextView txt = (TextView) findViewById(R.id.textView1);
txt.setText("my text");

有没有类似设这TextView方法的:

ImageView image = (ImageView) v.findViewById(R.id.pPicture);
image.setImage(R.drawable.myImage); // 这个不对

谢谢诶

  • 写回答

4条回答 默认 最新

  • usniyo 2013-02-17 06:50
    关注

    你那个当然不对,因为没有那个方法啊。要用:
    setImageBitmap(Bitmap)setImageDrawable(Drawable)setImageResource(R.drawable.xxx)setImageURI(Uri)
    其中第一个和第二个用Bitmap时要小心那个OOM异常。setImageURI(Uri)也是令人头疼,同一个Uri,但图像内容变了,有时居然还是显示前一个的。还是setImageResource(R.drawable.xxx)好啊!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • O_1001_O 2013-02-16 08:51
    关注

    image.setImageResource(R.drawable.yourimage);
    

    或者:

    image.setImageDrawable(getResources().getDrawable(R.drawable.yourimage);
    
    评论
  • 吴冬冬 博客专家认证 2013-02-16 06:51
    关注

    setImageResource

    评论
  • 程序员的冷浪漫 2014-12-09 11:16
    关注

    要这样写:
    image.setImageDrawable( getResources().getDrawable(R.drawable.myImage) );

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 为什么我的虚拟机运行配置apache的脚本都会错误,重装也没用
  • ¥15 霍利韦尔软件web station N4的安装密码忘记了能找回吗
  • ¥20 帮电子新生画个仿真图吧🥰
  • ¥20 基于STM32F407设计一个贪食蛇游戏,要求:1有开始 、结束界面,能进行游戏设置,如:界面颜色,蛇移动速度。2蛇体能上下左右移动且在界面能随机生成食物,蛇吃后会变长;3小蛇碰壁死亡,显示游戏结束。
  • ¥15 摁摁钮(接P3.4口)无法实现点阵管播放速度调节,大家能帮我看看是什么问题吗?TAT
  • ¥30 小型网络防火墙mstp.vrrp.ospf配置
  • ¥15 grafna发送告警信息
  • ¥15 51单片机,LCD屏幕内容修改
  • ¥20 Ida Pro动态调试
  • ¥15 TensorFlow深度学习拓展项目