美文网首页
Android setVisibility(View.GONE)

Android setVisibility(View.GONE)

作者: zii4914 | 来源:发表于2018-10-30 15:51 被阅读91次

    今天遇到的一个坑。控件明明已经setVisibility(View.GONE) ,但是看到的界面中依然存在,用Layout Inspector 查看层级及具体参数,又发现实际上控件已经GONE了,高度及状态什么的都已经改变,但是就是依然显示,好像绘制后不小心残留下的效果。

    表现

    setVisibility(View.GONE)有时候表现是没有刷新,如下图,有时候在控件原位置显示黑色区域。

    1.gif

    原因

    其实是跟硬件加速有关。原因在AndroidManifest的Application标签下加入android:hardwareAccelerated="false"。app默认是开启硬件加速的,这里关闭了导致了部分地方绘制异常。

    相关文章

      网友评论

          本文标题:Android setVisibility(View.GONE)

          本文链接:https://www.haomeiwen.com/subject/dpmgtqtx.html