Kap*_*pil 0 android surfaceview
我想使用 SurfaceView 制作动画来显示实时相机预览。它工作正常。但是当它第一次加载时,它第一次闪烁。
这是 android 表面视图的常见问题。
添加 SurfaceView 时,Window 被销毁然后重新创建,并且 Window 的像素格式发生了变化,这意味着我得到了答案,SurfaceView 和 Activity 的像素格式不同,因此窗口管理器强制重新创建。
要解决它,只需在 onCreate() 中添加一行设置像素格式,如下所示:
getWindow().setFormat(PixelFormat.TRANSLUCENT);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |