【问题标题】:issue when Surfaceview Above Another Surfaceview swap in sony bravia tv索尼 bravia tv 中 Surfaceview 高于另一个 Surfaceview 交换时的问题
【发布时间】:2021-03-15 02:24:09
【问题描述】:

在我的示例中,我需要在单击交换按钮时交换大玩家和小玩家,但大玩家上方的小玩家不可见, 我在进行交换时为每个片段设置容器的高度,但这似乎不像使用surfaceview但使用textureview它正在工作,

我已经尝试修复here中提到的问题

但该修复不适用于 Sony Bravia TV。

【问题讨论】:

    标签: android surfaceview


    【解决方案1】:

    SurfaceView 是 Android 渲染 Surface 的“只是一个洞”,因此它取决于 Order 或 Creation。如果您Attach_to_window BIG SurfaceView 在 SMALL 之前,那么第二个将停留在第一个之上,并且没有任何方法可以更改这种特殊视图的顺序(Android 参考报告称 SurfaceView 不能作为支持所有转换的普通视图进行管理)。

    唯一安全的解决方案是分离两个 SurfaceView,然后以正确的顺序重新连接它们(或者如果您使用的是渲染线程,则只需交换内部渲染线程画布/表面目标)。

    【讨论】:

      猜你喜欢
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多