Почему мой предварительный просмотр с камеры не соответствует макету?

#android #camera

#Android #камера

Вопрос:

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

Я предполагаю, что делаю что-то неправильно, но не могу найти пример того, как кто-то помещает предварительный просмотр в контейнер меньшего размера.

Все советы (или указатели на примеры) приветствуются.

Ответ №1:

Вот как это делается в приложении камеры по умолчанию: файл макета и исходный код.

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

Комментарии:

1. ах … не совсем очевидно, но я разобрался с этим, приложив достаточно усилий