方法一:非透明状态栏下使用adjustResize和adjustPan,或是透明状态栏下使用fitsSystemWindows=true属性

在AndroidManifest.xml对应的Activity里添加
android:windowSoftInputMode=”adjustPan”或是android:windowSoftInputMode=”adjustResize”属性

方法二:在界面最外层布局包裹ScrollView

方法三:监听Activity顶层View,判断软键盘是否弹起,对界面重新绘制

具体分析:https://blog.csdn.net/smileiam/article/details/69055963

如果还有存在问题可以试试去掉ScrollView 中的android:fillViewport="true" 在试试

更多相关文章

  1. [Android问答] 如何获得手机屏幕分辨率?
  2. 【Android(安卓)View】Android中View对触摸事件的处理和传递disp
  3. android 修改actionbar title文字颜色等属性
  4. android全屏去掉title栏的多种实现方法
  5. Android自定义滚动条(ScrollBar)样式
  6. Android学习笔记:androidmanifest.xml 高级属性
  7. Android(安卓)ColorStateList使用方法
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. c语言三种基本程序结构是什么?
  2. printf("\n")是什么意思?
  3. .Net Core对MongoDB执行多条件查询
  4. C语言中用于结构化程序设计的三种基本结
  5. 在c语言中char型数据在内存中的存储形式
  6. 引用和指针有什么区别
  7. c语言include<stdlib.h>什么意思?
  8. \0在c语言中代表什么?
  9. C语言中typedef的用法有哪些?
  10. c源程序中不允许出现空语句吗?