Android Theme NoTitleBar и полноэкранный режим со строкой состояния - PullRequest
0 голосов
/ 15 октября 2011

Я разработал приложение PhoneGap для Android. У меня был следующий атрибут в манифесте.

android:theme="@android:style/Theme.NoTitleBar"

И я понял, что когда любой элемент <input /> фокусируется, нижний колонтитул в WebView (как он был в позиции: исправлен) поднимается вверх с помощью программной клавиатуры. Я нашел исправление для этого, переписав манифест с тем же атрибутом, как показано ниже.

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

Но тогда возникает другая проблема: приложение имеет полный экран и отображается строка состояния, но создается впечатление, что начальная часть приложения находится под строкой состояния. В других сообщениях я читал людей, пытающихся скрыть строку состояния, в которых настраивается этот атрибут, но я не хочу скрывать строку состояния, но говорю андроиду WebView не сдвигать и не перемещать содержимое внутри него.

Есть ли альтернатива Полноэкранный , чтобы сказать WebView не сдвигать и не перемещать контент, если он есть?

Ответы [ 3 ]

1 голос
/ 11 августа 2012

Вот решение:

//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

из: Как скрыть строку заголовка для Activity в XML с существующей пользовательской темой

0 голосов
/ 16 октября 2015

Поместите это в свои файлы hmtl, чтобы предотвратить смещение или автофокусировку.

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">

У меня была такая же проблема, и это застегнуло это в короткие сроки.

0 голосов
/ 09 ноября 2011

Вы должны иметь возможность контролировать это в файле манифеста, добавив эти атрибуты в элемент деятельности:

android: windowSoftInputMode = "AdjustUnspecified"

или, может быть,

android: windowSoftInputMode = "AdjustResize"

то, что вы считаете подходящим для вас.
Подробнее см. Документацию windowSoftInputMode .

...