如何用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的技术。 我认为现在是实现全屏活动的首选方式。

这是来自文档的一个例子 。

从活动的布局文件中删除此白色条。 我不能说更多,因为你不提供您的布局xml。

我build议你使用Hierarchy Viewer进行布局debugging。