ImageView.setVisibility(View.VISIBLE),图片显示不出来,求大神帮忙!

marsli小康 2014-01-20 04:39:43
就是我有个ImageView控件,在xml里面设置的是INVISIBLE,在代码里需要设置成setVisibility(View.VISIBLE),可是图片没有立即显示出来,必须去点下其他按钮(我怀疑导致屏幕刷新了,图片才出来),ImageView的图片才显示出来。ImageView里面的图片为背景图片!在一些高端手机上没问题,一些低端机上就有这样的问题!有大神遇到过类似问题么?,急!!
...全文
2067 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复 1
设置INVISIBLE的话,界面还是保留了view控件所占有的空间,换成gone试试
  • 打赏
  • 举报
回复
#11回复的那句话什么意思呢,是根据在.java文件中编写的顺序,在布局文件中布局控件吗,不这样做会造成什么样的后果呢
ZHANGYUCHUN88 2015-03-27
  • 打赏
  • 举报
回复
另外提醒下, 在xml文件布局先, 先写的控件在下层,后写的在上层, 新手注意特点
ZHANGYUCHUN88 2015-03-27
  • 打赏
  • 举报
回复
有用, 谢谢
-琥珀川- 2014-06-01
  • 打赏
  • 举报
回复
我用requestLayout怎么不行呢
marsli小康 2014-01-21
  • 打赏
  • 举报
回复
引用 7 楼 zanfeng 的回复:
设置控件的图片要进行一个重绘。触发这个重绘的动作是使你的控件区域无效。 invalidate(dirty);
这个重绘刷新我用过,可是没有效果,只能.requestLayout(),重新布置下view 这个控件就彻底显示出来了。 http://blog.csdn.net/pkxiuluo01/article/details/7385010根据这篇博文得到的灵感。。
足球中国 2014-01-20
  • 打赏
  • 举报
回复
设置控件的图片要进行一个重绘。触发这个重绘的动作是使你的控件区域无效。 invalidate(dirty);
我来了钙哥 2014-01-20
  • 打赏
  • 举报
回复
我没遇到过,希望下次能遇到,看看!
marsli小康 2014-01-20
  • 打赏
  • 举报
回复
貌似解决了,由于不显示的话,我可以再加一行代码view.requestLayout(),重新布置下该view。显示出来了,但不知道效率如何,不过先这样解决掉吧。
marsli小康 2014-01-20
  • 打赏
  • 举报
回复
引用 2 楼 heaimnmn 的回复:
imageview加载的那个bitmap是不是缓存过大,图片太大,,,
不大哦,就一个很小的图片,才6kb..
marsli小康 2014-01-20
  • 打赏
  • 举报
回复
引用 1 楼 lishaman 的回复:
应该是图片被挡住了,可以这样每次都把整个窗口的图片显示一次!
是不是把整个界面刷新一次?
哎,真难 2014-01-20
  • 打赏
  • 举报
回复
imageview加载的那个bitmap是不是缓存过大,图片太大,,,
lishaman 2014-01-20
  • 打赏
  • 举报
回复
应该是图片被挡住了,可以这样每次都把整个窗口的图片显示一次!

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧