最近做项目,妈的,有个一个很难受的bug.
这个bug ,自己这里没有手机,没有办法复现,找到了手机之后。解决了。

我先给大家看下什么叫布局错乱,花屏:

来张正常的图片:

正常情况下是这样的。然后,

错误的情况下:

全乱了。有的图片都没有显示出来。

我说一下复现步骤:

1。打开应用
2。最近任务,一键杀死所有进程。
3。点击应用
4。home 键会桌面。
5。点击应用或者最近任务启动程序。

就出现了。

还好有log输出,不然真的不知道哪里的问题。开始我自己也乱了,妈的,这是哪里的问题?不就是到了后台?

后来我就盯着logcat 看,我发现,只要屏幕乱了,就会出现:

OpenGLRenderer: GL error: GL_INVALID_VALUE

sb 都能看懂,GL 绘图错了。 但是不是每次都输出这个log 奥。有时候,会输出:E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY)

然后我就百度。

然后就知道了,硬件加速导致的问题。关于硬件加速导致的问题,网上一堆。

怎么关闭呢?一般都不会让你在应用程序里面直接关闭,粒度太大。
我的是webview那么就在自己的webview里面不开启就可以了。最小粒度的去解决了问题。记住,一定要在构造函数里面关闭,别问怎么知道的。

 public CustomWebView(Context context) {super(context);webViewId = toString();setLayerType(View.LAYER_TYPE_SOFTWARE, null);}

setLayerType(View.LAYER_TYPE_SOFTWARE, null); 就可以了。

参考

参考2

Android 布局错乱 Android花屏相关推荐

  1. Android花屏分析,Android 布局错乱 Android花屏

    最近做项目,妈的,有个一个很难受的bug. 这个bug ,自己这里没有手机,没有办法复现,找到了手机之后.解决了. 我先给大家看下什么叫布局错乱,花屏: 来张正常的图片: 正常情况下是这样的.然后, ...

  2. xamarin android 布局,Xamarin.Android 上中下布局

    xml代码: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_par ...

  3. Android 布局旋转 横屏竖屏

    Android 屏幕旋转 横屏竖屏 横屏 竖屏 布局旋转 横屏 竖屏 方法一: *注意在setContentView()之前 if(this.getResources().getConfigurati ...

  4. android摄像头旋转花屏,Android OpenGL YUV 旋转花屏解决、Camera获取图像

    一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...

  5. android 泰坦之旅 花屏6,《泰坦之旅》花屏或没有字幕的解决办法

    最近有玩家反应泰坦之旅游戏的时候会出现没有字幕,并且菜单上面也没有字幕选项,给玩家造成了很大的困扰,下面是相应的解决办法,有出现类似问题的玩家可以参考一下. 花屏或没有字幕的解决办法 方法一 部分版本 ...

  6. android 布局排排,[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列...

    方法1:利用android:layout_weight android:layout_width="match_parent" android:layout_height=&quo ...

  7. android+布局分块,android的List View的Item布局问题

    线性布局,你的第一个textview已经设成占满整个空间了,你的中.右布局当然出不来了,姑且认为你左中右三块平均分配水平空间,可以这么写 android:layout_width="matc ...

  8. android布局翻译,android – 使用翻译动画将视图从一个布局转换为另一个布局

    我是 Android动画的新手,我的要求是在点击该视图时将视图从一个布局转换为单个xml文件中的布局. 场景: 假设我单击一个按钮,它出现在xml文件中标题的顶部,它应该向下移动/转换(它应该会产生一 ...

  9. Android布局中 android:layout_gravity=bottom为何不起作用?

    在android布局时我们有时会需要将位于LinearLayout布局中的控件放在布局底部,或者是同时想将几个控件底部对齐,此时我们自然会想到使用 android:layout_gravity=&qu ...

最新文章

  1. MVVM框架原理浅谈
  2. 打包的时候不把配置文件加进去_webpack区分developement和production打包
  3. 四位达林顿_ULN2069B - 80 V - 1.5 A四路达林顿开关 - STMicroelectronics
  4. Spring的使用步骤
  5. 第一行代码学习笔记第三章——UI开发的点点滴滴
  6. 【Python基础】07、Python类与面向对象
  7. 接口管理平台YApi
  8. 华为机试——进制转换
  9. 心理学Notes:常用心理测量工具的选择
  10. win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
  11. 拓端tecdat|R语言分解商业周期时间序列数据:线性滤波器、HP滤波器、Baxter King滤波器、Beveridge Nelson分解等去趋势方法
  12. 拼多多显示内部服务器错误是怎么回事,拼多多提现出现错误怎么办?拼多多提现常见问题...
  13. java查重精确算法_一个查重算法的多种实现思路
  14. SQLite开源库LitePal
  15. 网络原理4 数据链路层
  16. java判断单元格是否是日期_Excel单元格,日期/时间返回Int而不是日期/时间字符串...
  17. 一、Groovy语法(一):基础语法
  18. 肘关节附属运动测试软件,肘关节运动损伤
  19. VAD(集成噪音人声识别)接口
  20. 上班第一天,大家都在干什么呢?‘Java研发工程师上班‘

热门文章

  1. hook修改信息_React系列二十一 Hook(二)高级使用
  2. 在哪个公众号学python好_怎么通过公众号来快速学习python编程?
  3. 1.QT元对象系统、信号槽概述、宏Q_OBJECT
  4. ViSP中识别AprilTag的C++实例代码与运行结果
  5. mysql 开发基础系列18 存储过程和函数(下)
  6. IO设备在OS中的权衡
  7. 【笔记】与Android酱的第一周
  8. android view控件的显示和隐藏动画效果
  9. MWC2015中的LTE软基站(转自GeeFlex)
  10. 滑动换屏——Fragment