Android 软键盘弹出时把原来布局顶上去的解决方法

发布时间 - 2026-01-10 22:16:32    点击率:

键盘弹出时,会将布局底部的导航条顶上去。

解决办法:

在mainfest.xml中,在和导航栏相关的activity中加:

 <activity
 android:name=".filing.MainActivity"
android:windowSoftInputMode="adjustResize|stateHidden"
 />

windowSoftInputMode 属性解释:

活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:

  1. 软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。
  2. 活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被

软键盘覆盖时它的内容的当前焦点是可见的。

在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖在主题中设置的值

它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。

各值的含义:

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

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

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

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

【E】stateVisible:软键盘通常是可见的

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

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

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

【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# Android  # 软键盘  # 弹出  # 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法  # Android 设置Edittext获取焦点并弹出软键盘  # Android 显示和隐藏软键盘的方法(手动)  # Android制作漂亮自适布局键盘的方法  # 5种方法完美解决android软键盘挡住输入框方法详解  # Android键盘显示与隐藏代码  # Android软键盘遮挡的四种完美解决方案  # Android实现弹出键盘的方法  # Android中监听软键盘显示状态实现代码  # Android物理键盘事件解析  # 将会  # 在这  # 它是  # 现时  # 不被  # 在上  # 会将  # 解决办法  # 两件  # 默认设置  # 中加  # 顶上去  # 导航条  # 列表中  # 屏幕上  # 依赖于  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何确保西部建站助手FTP传输的安全性?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Bootstrap整体框架之CSS12栅格系统  专业商城网站制作公司有哪些,pi商城官网是哪个?  做企业网站制作流程,企业网站制作基本流程有哪些?  使用Dockerfile构建java web环境  Android利用动画实现背景逐渐变暗  如何在IIS服务器上快速部署高效网站?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  如何在橙子建站中快速调整背景颜色?  高防服务器租用指南:配置选择与快速部署攻略  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在VPS电脑上快速搭建网站?  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  微信小程序制作网站有哪些,微信小程序需要做网站吗?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  如何快速重置建站主机并恢复默认配置?  如何在云主机上快速搭建多站点网站?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  如何快速搭建自助建站会员专属系统?  用v-html解决Vue.js渲染中html标签不被解析的问题  清除minerd进程的简单方法  如何用AI帮你把自己的生活经历写成一个有趣的故事?  javascript中闭包概念与用法深入理解  ,南京靠谱的征婚网站?  如何用美橙互联一键搭建多站合一网站?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  javascript日期怎么处理_如何格式化输出  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  如何在七牛云存储上搭建网站并设置自定义域名?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  七夕网站制作视频,七夕大促活动怎么报名?