Android application uses android.opengl.GLSurfaceView to rendering OpenGL ES:
public class GameActivity extends AppCompatActivity {
private SurfaceView surfaceView;
@Override
protected void onCreate(Bundle state) {
...
surfaceView = new SurfaceView(this);
setContentView(surfaceView);
}
}
public class SurfaceView extends GLSurfaceView {
private final SceneRenderer renderer;
public SurfaceView(Context context) {
...
renderer = new SceneRenderer(context);
setRenderer(renderer);
}
}
How to display Android UI-elements (like text labels) over of OpenGL ES rendering?