Как остановить OpenGL ES цвет фона рисования на Android? - PullRequest
1 голос
/ 10 февраля 2011

Теперь я хочу вставить ImageView за GLSurfaceView. Но GLSurfaceView всегда рисует цвет фона, поэтому я не вижу ImageView. Я пробовал glClearColor(0,0,0,0), но он не работает. Что мне делать? Пожалуйста, помогите мне ! Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Я исправил это. используя

    gLSurfaceView.setEGLConfigChooser(8,8,8,8,16,0);
    gLSurfaceView.setRenderer(this);
    RelativeLayout rl = new RelativeLayout(this);
    BgLayout bgl = new BgLayout(this);
    gLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
    gLSurfaceView.setZOrderOnTop(true);
    rl.addView(bgl);
    rl.addView(gLSurfaceView);
0 голосов
/ 10 февраля 2011

Если я правильно помню, вы должны быть в состоянии адаптировать это

Перекрывающиеся виды в Android

на ваши нужды

(относительное расположение android: background = "# 0000")

, поскольку GLSurfaceView является представлением, он должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...