Android随笔-06.02.2016
2016-06-02 18:03
274 查看
最近几天被一个问题困扰了许久,究其原因,竟简单到不能再简单。
接下来做一个剪短的文字描述:
经过我多番测试得出:
Android在渲染Surfaceview的地方,和该SurfaceView有重叠的视图,如果用 View.INVISIBIEL 是会出现设置 View.VISIBILB后仍无法正常显示的情况。
具体原因可能是因为,在渲染层之上,由 View.INVISIBILE 恢复到 View.VISIBILE 没有重新计算视图。(同事给出的推断)
我个人觉得,这是Android本身存在的兼容问题,因为 View.INVISIBLE 在于其他常用视图覆盖显示时,不存在这样的情况。
结论:以后渲染SurfcaeView的时候要小心,与其重合的VIew,设置不可见,一定要用View.GONE;
接下来做一个剪短的文字描述:
经过我多番测试得出:
Android在渲染Surfaceview的地方,和该SurfaceView有重叠的视图,如果用 View.INVISIBIEL 是会出现设置 View.VISIBILB后仍无法正常显示的情况。
具体原因可能是因为,在渲染层之上,由 View.INVISIBILE 恢复到 View.VISIBILE 没有重新计算视图。(同事给出的推断)
我个人觉得,这是Android本身存在的兼容问题,因为 View.INVISIBLE 在于其他常用视图覆盖显示时,不存在这样的情况。
结论:以后渲染SurfcaeView的时候要小心,与其重合的VIew,设置不可见,一定要用View.GONE;
相关文章推荐
- Android开发_资源收集
- Android样式开发---shape
- android Zxing二维码之读取手机二维码图片
- Android——Fragment实例精讲——底部导航栏+ViewPager滑动切换页面
- Android Studio下Vim的使用
- Android : 代码打开系统设置
- Android AsyncTask 封装初步一
- Android Studio关联git
- Android 滤镜推流
- 你需要知道的Android拍照适配方案
- android 接入高德地图或其它第三方SDK,需要注意的点!
- Android上身份号验证(只能检查18位)
- 建立企业内部maven服务器并使用Android Studio发布公共项目
- 导入安卓工程时出现红色叹号解决办法
- Android Studio 安装ButterKnife 插件
- Android内存管理原理
- Android Studio错误代码不提示问题解决
- Android操作系统介绍
- DrawerLayout的使用
- Android的RatingBar实现拖动评星