Как избавиться от белой полосы в верхней части экрана с помощью adjustResize

Пока клавиатура открыта, в верхней части экрана появляется белая полоса, и она сохраняется независимо от изменения состояния клавиатуры.

Если я использую adjustPan то он работает, однако, я хочу использовать только adjustResize .

Вот образ проблемы:

Объявление моей активности в AndroidManifest.xml

 <activity android:name=".MainActivity" android:screenOrientation="portrait" android:theme="@style/MyTheme" android:windowSoftInputMode="adjustResize"/> <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">false</item> </style> 

Solutions Collecting From Web of "Как избавиться от белой полосы в верхней части экрана с помощью adjustResize"

В KitKat есть технология под названием Immersive Full-Screen Mode. Я думаю, что теперь это предпочтительный способ реализации полноэкранного Activity.

Это пример из документов.

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

Я советую вам использовать Hierarchy Viewer для отладки макета.