博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;
🍅点个关注不迷路!🍅
一、问题演示
1:问题演示
2:问题说明
当软键盘出现的时候,整个布局文件会被顶上去,看着很不好看
二、最后效果
1:演示
三、解决方法
1:步骤一
AndroidManifest.xml对应的activity设置:android:windowSoftInputMode="adjustResize"
2:步骤二
在activity的xml根布局设置:android:fitsSystemWindows="true";也就是最外层控件设置
3:步骤三
对listview控件设置:android:transcriptMode="normal"
4:布局文件代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/bg_color_login" android:orientation="vertical" android:fitsSystemWindows="true" > <include android:id="@+id/rl_title" layout="@layout/title_sub_layout" /> <RelativeLayout android:layout_width="match_parent" android:layout_height="fill_parent" android:layout_marginTop="3dp" > <RelativeLayout android:id="@+id/mllbottom" android:layout_marginTop="5dp" android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" android:layout_alignParentBottom="true" > <Button android:id="@+id/mbtnUpdate" android:layout_width="70dp" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:background="@null" android:text="发送" android:textStyle="bold" android:textColor="#79DDDA" /> <EditText android:id="@+id/replyMessage" android:layout_width="match_parent" android:layout_height="35dp" android:layout_centerVertical="true" android:background="@drawable/input_ok" android:gravity="center_vertical" android:hint="请输入聊天内容" android:paddingLeft="15dp" android:layout_marginLeft="15dp" android:textColor="#666666" android:textColorHint="#666666" android:layout_toLeftOf="@id/mbtnUpdate" android:textSize="14dp" /> </RelativeLayout> <ListView android:id="@+id/mListMessage" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/mllbottom" android:transcriptMode="normal" android:background="#ffffff" android:divider="@color/bg_color_login" android:dividerHeight="1dp" android:listSelector="@drawable/listview" android:scrollbars="none" /> </RelativeLayout> </LinearLayout>
关注点赞
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻