如何在将setZOrderOnTop设置为true的GLSurfaceView上设置Fragment

时间:2015-04-24 10:32:15

标签: android android-layout android-fragments surfaceview glsurfaceview

我有一个将setZOrderOnTop设置为true的GLSurfaceView(否则GLSurfaceView不会正确显示内容)。我需要在这个视图的顶部显示一个片段,但这似乎是一个不可能完成的任务。我已经尝试了互联网上的所有内容,但没有任何作用..提前致谢!

1 个答案:

答案 0 :(得分:0)

SurfaceView的表面与所有View UI位于不同的图层上。默认情况下,它位于“查看”图层下方,但如果您使用setZOrderOnTop(),则会显示在所有内容之上。

您没有说出您尝试获得的布局类型,但TextureView可能会更好地运作,因为这些布局会在View图层上呈现。

您可以使用GLES渲染到TextureView,但您不会拥有GLSurfaceView提供的EGL设置或线程处理。有关示例,请参阅Grafika(例如" TextureView和#34中的简单GL;)。