Android View с «дырой» в нем - PullRequest
3 голосов
/ 31 мая 2011

Я создал пользовательский вид камеры для Android.Я наложил предварительный просмотр камеры с полупрозрачным LinearLayout с TextView и Button.Теперь мне нужно пробить «дыру» в середине изображения, чтобы вы могли четко видеть предварительный просмотр камеры.Отверстие тогда действует как ориентир рамки, позволяя пользователю «обрамлять» фотографию.

Мне удалось с версией для iOS создать представление и вырезать прямоугольник из вида, как показано здесь .Как бы я поступил так же для Android?

Ответы [ 3 ]

3 голосов
/ 03 октября 2014

Использование SurfaceView .

"SurfaceView пробивает отверстие в своем окне, чтобы его поверхность отображалась"

0 голосов
/ 31 мая 2011

Это код, который я использую:

setContentView(mCameraPreview);
addContentView(mOtherView, new LayoutParams
        (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

Области, прозрачные в mOtherView, позволят просматривать предварительный просмотр камеры.

0 голосов
/ 31 мая 2011

Вам нужно будет начать с дыры и строить вокруг нее. Слои в Android аддитивны, нет возможности пробить дыру.

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