Android 聊天界面背景图片不顶上去内容顶上去解决方法
2016-04-08 16:59
447 查看
Android 聊天界面背景图片被输入法
字数398 阅读923 评论0 喜欢14相信做过android开发的都知道,当界面中有editText的时候,输入法可能导致把当前界面整个给顶上去,这时候我们只需要在AndroidManifest.xml中给这个Activity添加 android:windowSoftInputMode="adjustPan" 即可解决这问题。
聊天背景的特殊性
聊天界面一般都有输入框的,而且都在底下,我们是需要将整个窗口给“顶上去”的,需要在Manifest文件中添加android:windowSoftInputMode="adjustResize"将输入框顶上去。
输入框和其他布局需要被顶上去,背景图片不能被顶上去?
想了几种办法添加背景图片:1、给listVew设置背景,倒是没有被顶上去,背景图片严重变形,很快否定了这种方案。
2、使用ImageView设置src属性图片(设置background一样会变形),其他的布局(表情,语音,其他功能键)显示隐藏背景图片都不存在问题,输入文字弹出输入法的时候背景图片还是一样被顶回去。
3、在ImageView外面套一层ScrollView,哈哈,问题解决了
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/bg_img" android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="centerCrop" android:src="@drawable/background_iamge"/> </ScrollView>
相关文章推荐
- Android——Handler 多线程
- Android学习全套视频(64G)
- Android中Fragment学习笔记
- Android存储之ShredPreferences
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- 2016-4-8工作日志:Android获取WiFi信号强度
- 异常摘要
- Android ORM框架 greenDao使用
- android项目总结
- android 应用退到后台,类似最小化moveTaskToBack(),判断是否是task的根isTaskRoot()
- Android开发小技巧之对android颜色渐变(Gradient )的改进
- Android Studio 推荐安装插件
- Rendering Problems
- Android Fragment详解(一):概述
- android学习之xml解析
- Android自定义控件无法通过代码修改大小、高宽,setMinimumHeight无效的问题
- AndroidStudio常见问题汇总(一)Rendering Problems
- Android实现双屏异显
- 使用Android Studio进行NDK开发
- Android LoaderManager详解