android Scrollview弹出软键盘时页面扭曲、变形

摘要:
当Android界面中有scrollview和EditText时,当您单击Enter时,EditText获得焦点并弹出软件盘,界面将拉伸和变形,这将极大地影响界面美观。解决方案:将以下属性添加到ScrollView属性:android:windowSoftInputMode=“stateVisible|adjustResize”android:fitsSystemWindows=“true”但是,有些型号不要求

当android界面中有scrollview并且有EditText时,当点击输入,EditText获取到焦点弹出软件盘时,界面会拉伸变形,非常影响界面美观

解决方法:

在ScrollView的属性中加上如下属性:

android:windowSoftInputMode="stateVisible|adjustResize"
android:fitsSystemWindows="true"

然而有的机型没有问题,有的还是存在界面挤压变形的情况
最终发现,在Androidmanifest文件中scrollview所在的activity下加上如下属性
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"
android:exported="false"




免责声明:文章转载自《android Scrollview弹出软键盘时页面扭曲、变形》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Modbus RTU测试遇到的问题Hibernate用Mysql数据库时链接关闭异常的解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android Studio 多渠道打包

什么是Gradle  Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。 Gradle有几个基本组件: 1.整个项目的gradle配置文件build.gradle // T...

[转]如何让Android字体自适应屏幕分辨率

本文转自:http://www.cnblogs.com/tt_mc/archive/2012/03/10/2389555.html 在不同的分辨率下,Android字体大小怎么自适应分辨率的变化? 假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240,values-480x320。然后在文件夹values...

快速把html、手机网站打包成APP的工具和步骤流程

开心app平台是我们开发的一个打包网站的工具,可以非常方便的把一个手机网站做成APP,也可以直接打包h5代码,免费使用! 下面介绍使用开心app平台怎么将网站快速打包成APP 分七步进行 1、注册开心app平台账号 2、创建APP、配置基本信息 3、配置扩展插件 4、配置打包项目 5、配置安卓证书 6、配置ios证书 7、编译APP 一、注册开心app平...

Android程序版本更新--通知栏更新下载安装

Android应用检查版本更新后,在通知栏下载,更新下载进度,下载完成自动安装,效果图如下: 检查当前版本号 AndroidManifest文件中的versionCode用来标识版本,在服务器放一个新版本的apk,versioncode大于当前版本,下面代码用来获取versioncode的值 PackageInfo packageInfo = conte...

uni-app 安卓和IOS更新方案

一、安卓平台 整包更新(apk),即常规的整个App安装包重新下载安装。 资源热更新(wgt),即App并重新安装,里面的js等前端代码进行更新。 Android App,可以直接下载新的apk,只要包名和证书不变,就可以覆盖安装。  安卓平台更新方案,详见上一篇文章https://www.cnblogs.com/tiandi/p/15331522.h...

【转】Android实现圆角边框

[转自]:http://iaiai.iteye.com/blog/1102958 设置边框圆角可以在drawable-mdpi目录里定义一个xml: Java代码 <?xmlversion="1.0"encoding="utf-8"?> <shapexmlns:android="http://schemas.android...