如何用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> 

  • 在布局绑定中使用属性资源(?attr /)?
  • 如何将导航抽屉添加到应用程序中的所有活动?
  • 添加“部分分隔线”到我的布局?
  • Android Studio:呈现问题缺less样式 - 为此布局select正确的主题,无法使用ID查找样式
  • android TextView文本大小的animation,而不是整个TextView
  • 使用XML布局作为View子类的视图?
  • MediaController定位 - 绑定到VideoView
  • Android:TabActivity不推荐使用Fragments?
  • 在KitKat中有一种称为Immersive Full-Screen Mode的技术。 我认为现在是实现全屏活动的首选方式。

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

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

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