Android WebView 弹出输入框挤压页面

如图

Android WebView 弹出输入框挤压页面_第1张图片

把 微信登陆图标 和QQ登录图标 都挤压到了上面

修改

在 清单文件中  找到WebView 页面对应的Activity 添加

android:windowSoftInputMode="adjustPan" 这个属性即可

再次运行项目

Android WebView 弹出输入框挤压页面_第2张图片


Activity下WindowSoftInputMode属性详解

adjustPan:当显示软键盘时,调整window的空白区域来显示软键盘。软键盘还是有可能遮挡一些有内容区域,这时用户就只有退出软键盘才能看到这些被遮挡区域并进行交互。

stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置

stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示

stateHidden:用户选择activity时,软键盘总是被隐藏

stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的

stateVisible:软键盘通常是可见的

stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示

adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间

你可能感兴趣的:(Android WebView 弹出输入框挤压页面)