我有一个将setZOrderOnTop设置为true的GLSurfaceView(否则GLSurfaceView不会正确显示内容)。我需要在这个视图的顶部显示一个片段,但这似乎是一个不可能完成的任务。我已经尝试了互联网上的所有内容,但没有任何作用..提前致谢!
答案 0 :(得分:0)
SurfaceView的表面与所有View UI位于不同的图层上。默认情况下,它位于“查看”图层下方,但如果您使用setZOrderOnTop()
,则会显示在所有内容之上。
您没有说出您尝试获得的布局类型,但TextureView可能会更好地运作,因为这些布局会在View图层上呈现。
您可以使用GLES渲染到TextureView,但您不会拥有GLSurfaceView提供的EGL设置或线程处理。有关示例,请参阅Grafika(例如" TextureView和#34中的简单GL;)。