我有一个问题,我有一个ListView和一个EditText设计如下:
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".ShoutboxTab" >
<ListView
android:id="@+id/shoutbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/shoutbox_field"
android:layout_alignParentRight="true"
android:layout_marginBottom="14dp"
android:layout_marginRight="20dp" >
</ListView>
<Button
android:id="@+id/shoutbox_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/shoutbox_field"
android:text="Shout" />
<EditText
android:id="@+id/shoutbox_field"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/shoutbox_button"
android:layout_alignLeft="@+id/shoutbox"
android:ems="10" >
<requestFocus />
</EditText>
</RelativeLayout>
因此,EditText在ListView下.当我将项目添加到ListView并单击EditText进行键入时,键盘与ListView的底部重叠.我想确保ListView的底部与键盘对齐.这可能吗?谢谢
解决方法:
使用< activity android:windowSoftInputMode =“ adjustResize”>在你的清单上.
第二个在< ListView />中添加android:transcriptMode =“ alwaysScroll”属性