Android 布局错乱 Android花屏
最近做项目,妈的,有个一个很难受的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花屏相关推荐
- Android花屏分析,Android 布局错乱 Android花屏
最近做项目,妈的,有个一个很难受的bug. 这个bug ,自己这里没有手机,没有办法复现,找到了手机之后.解决了. 我先给大家看下什么叫布局错乱,花屏: 来张正常的图片: 正常情况下是这样的.然后, ...
- xamarin android 布局,Xamarin.Android 上中下布局
xml代码: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_par ...
- Android 布局旋转 横屏竖屏
Android 屏幕旋转 横屏竖屏 横屏 竖屏 布局旋转 横屏 竖屏 方法一: *注意在setContentView()之前 if(this.getResources().getConfigurati ...
- android摄像头旋转花屏,Android OpenGL YUV 旋转花屏解决、Camera获取图像
一个自拍app,如何获取我们的surface view的截屏? 在Camera的onPreviewFrame回调中(继承的PreviewCallback接口).我们可以获取到data数组,里面存放着就 ...
- android 泰坦之旅 花屏6,《泰坦之旅》花屏或没有字幕的解决办法
最近有玩家反应泰坦之旅游戏的时候会出现没有字幕,并且菜单上面也没有字幕选项,给玩家造成了很大的困扰,下面是相应的解决办法,有出现类似问题的玩家可以参考一下. 花屏或没有字幕的解决办法 方法一 部分版本 ...
- android 布局排排,[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列...
方法1:利用android:layout_weight android:layout_width="match_parent" android:layout_height=&quo ...
- android+布局分块,android的List View的Item布局问题
线性布局,你的第一个textview已经设成占满整个空间了,你的中.右布局当然出不来了,姑且认为你左中右三块平均分配水平空间,可以这么写 android:layout_width="matc ...
- android布局翻译,android – 使用翻译动画将视图从一个布局转换为另一个布局
我是 Android动画的新手,我的要求是在点击该视图时将视图从一个布局转换为单个xml文件中的布局. 场景: 假设我单击一个按钮,它出现在xml文件中标题的顶部,它应该向下移动/转换(它应该会产生一 ...
- Android布局中 android:layout_gravity=bottom为何不起作用?
在android布局时我们有时会需要将位于LinearLayout布局中的控件放在布局底部,或者是同时想将几个控件底部对齐,此时我们自然会想到使用 android:layout_gravity=&qu ...
最新文章
- MVVM框架原理浅谈
- 打包的时候不把配置文件加进去_webpack区分developement和production打包
- 四位达林顿_ULN2069B - 80 V - 1.5 A四路达林顿开关 - STMicroelectronics
- Spring的使用步骤
- 第一行代码学习笔记第三章——UI开发的点点滴滴
- 【Python基础】07、Python类与面向对象
- 接口管理平台YApi
- 华为机试——进制转换
- 心理学Notes:常用心理测量工具的选择
- win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
- 拓端tecdat|R语言分解商业周期时间序列数据:线性滤波器、HP滤波器、Baxter King滤波器、Beveridge Nelson分解等去趋势方法
- 拼多多显示内部服务器错误是怎么回事,拼多多提现出现错误怎么办?拼多多提现常见问题...
- java查重精确算法_一个查重算法的多种实现思路
- SQLite开源库LitePal
- 网络原理4 数据链路层
- java判断单元格是否是日期_Excel单元格,日期/时间返回Int而不是日期/时间字符串...
- 一、Groovy语法(一):基础语法
- 肘关节附属运动测试软件,肘关节运动损伤
- VAD(集成噪音人声识别)接口
- 上班第一天,大家都在干什么呢?‘Java研发工程师上班‘