Как я пишу код который разметки элементы UI (Кнопки, и т.д.) по предварительному просмотру камеры на Android?
Положите SurfaceView
в контейнер, который допускает наслоение по оси Z, например, RelativeLayout
или FrameLayout
. Поместите вещи, которые появятся поверх SurfaceView
позже в XML -- более поздние дети родителя будут рисовать поверх более ранних детей в родителе.
Вот проект , использующий SurfaceView
для воспроизведения видео, который демонстрирует данную технику. Те же самые концепции должны применяться для SurfaceView
для предварительного просмотра камеры.
Имейте в виду, что Android должен проделать дополнительную работу, чтобы совместить ваши виджеты с предварительным просмотром, так что ваша частота кадров при предварительном просмотре может снизиться.
.