Как повернуть весь экран Android, включая системный пользовательский интерфейс (клавиатура)?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как повернуть весь экран Android, включая системный пользовательский интерфейс (клавиатура)?

Сообщение Anonymous »

Мне интересно, есть ли какой -нибудь способ повернуть не только макет приложения, но и весь экран устройства, включая системные элементы пользовательского интерфейса, такие как клавиатура (IME), панель состояния и панель навигации.

Код: Выделить всё

Box(
modifier = Modifier
.fillMaxSize()
.invert(isInverted) // custom modifier using graphicsLayer { rotationZ = 180f }
)
< /code>
Это работает для моего приложения UI - все переворачивается, как и ожидалось. Тем не менее, внутри этого макета есть текстовое поле, и когда пользователь нажимает на него, системная клавиатура появляется в своей ориентации по умолчанию (то есть не вращается). Это означает, что клавиатура появляется вверх дном по сравнению с вращающимся макетом, что создает запутанный опыт - тем более, что этот экран предназначен для того, чтобы столкнуться с клиентом. < /P>
Я также пытался использовать: < /p>
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT
Но это не помогает - на многих устройствах это не влияет.

Подробнее здесь: https://stackoverflow.com/questions/796 ... i-keyboard
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»