SurfaceView.setbackground () доминирует над моим холстом - PullRequest
3 голосов
/ 21 августа 2010

Когда я устанавливаю фон для моего вида поверхности, я вижу то, что я установил в качестве фона.Тем не менее, я не могу рисовать простые вещи, такие как круги, когда я блокирую / разблокирую холст SurfaceView.Все, что я вижу, это фоновое изображение.

Что-то мне не хватает?

Есть мысли?

Ответы [ 2 ]

1 голос
/ 30 октября 2010
0 голосов
/ 09 августа 2016

Решение очень простое.

//get surface view and surface holder

mySurfaceView = (SurfaceView) findViewById(R.id.surfaceView);
surfaceHolder = mySurfaceView.getHolder();

//place surface view holder on top of the surface view
mySurfaceView.setZOrderOnTop(true);

//set pixels of the surface holder to transparent to see the color of the
//surface view background

surfaceHolder.setFormat(PixelFormat.TRANSPARENT);
...