Подтвердить что ты не робот

Предварительный просмотр пользовательского интерфейса камеры на Android?

Как написать код, который отображает элементы пользовательского интерфейса (кнопки и т.д.) над просмотром камеры на Android?

4b9b3361

Ответ 1

Поместите SurfaceView в контейнер, который разрешает слоирование по оси Z, например RelativeLayout или FrameLayout. Поместите вещи, которые будут отображаться поверх SurfaceView позже в XML - потом дети родителя будут рисовать поверх более ранних дочерних элементов в родительском объекте.

Вот проект, используя SurfaceView для воспроизведения видео, которое демонстрирует технику. Те же самые понятия должны иметь место для SurfaceView для предварительного просмотра камеры.

Имейте в виду, что Android необходимо выполнить дополнительную работу для смешивания ваших виджетов с предварительным просмотром, поэтому частота кадров предварительного просмотра может снизиться.