Android棒棒糖活动屏幕损坏

我用Android Lollipop SDK(21)构build我的应用程序。 打开一些活动并closures它们后,一个活动有这个损坏的屏幕。 它看起来像一个内存错误,但这只发生在Android棒棒糖设备上。 在Logcat我不能看到错误。

任何想法这是什么?

在这里输入图像说明

Solutions Collecting From Web of "Android棒棒糖活动屏幕损坏"

webView.setLayerType(View.LAYER_TYPE_SOFTWARE,null); 解决了这个问题。

它也应该发生在4.4。 尝试总是分配一个背景到你的片段或活动。 更新有人尝试使用透明bkg,它没有工作。

解决scheme

 webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

是好的,但有点矫枉过正,因为这个问题只适用于5.0棒棒糖上的Nexus设备。 为什么惩罚所有的手机型号?

 boolean isLollipop = android.os.Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP; boolean isNexus = android.os.Build.MODEL.toLowerCase().contains("nexus"); if (isLollipop && isNexus) { webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); } 

此代码假定Google将在下一版本的操作系统中修复此问题。

编辑

从5.1开始,这个代码已经被修复了。