Я створюю SurfaceView для попереднього перегляду камери та намагаюся його зайняти прямокутником, меншим за весь екран, але він ігнорує мою команду компонування.
Я припускаю, що роблю щось не так, але не можу знайти приклад того, хто налаштовує попередній перегляд у менший контейнер.
Усі поради (або вказівки на приклади) високо оцінені.
Відповіді:
0 для відповіді № 1Ось як це робиться у програмі Camera за замовчуванням: файл макета і вихідний код.
Є контейнер, який виконує спеціальну процедуру компонування залежно від заданого співвідношення сторін. Я думаю, ви можете адаптувати це рішення до ваших потреб.