键盘上隐藏的Android布局显示

时间:2014-03-10 12:18:51

标签: android android-layout keyboard

我的布局有一个奇怪的问题。当我点按EditText时,会显示键盘,但我的EditText会停留在底部,当我点按隐藏键盘,键盘隐藏和当我想输入文字时,EditText会上升到应有的位置。当我再次点击时,会显示键盘并且EditText在键盘后面下降......

<RelativeLayout
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      >
     <ScrollView
          android:layout_width="match_parent"
          android:layout_height="fill_parent"
          android:above="@+id/rl_commands">
          <TextView
               android:layout_width="match_parent"
               android:layout_height="wrap_content"/>
    </ScrollView>
    <RelativeLayout
          android:layout_width="match_parent
          android:layout_height="24dp"
          android:id="@+id/rl_commands"
          android:alignParentBottom="true">
          <EditText
            ............/>
          <Button
           .........../>
 </RelativeLayout>
</RelativeLayout>

同样在manifest.xml我添加了adjustResize但问题仍然存在......我想要的是当我点按(焦点)EditText和键盘显示时,RelativeLayout去看看我在打字。键盘隐藏后再次调整RelativeLayout的大小,RelativeLayout转到屏幕底部。就像在viber ...

2 个答案:

答案 0 :(得分:2)

在manifest.xml文件

中的activity标记中添加此行
android:windowSoftInputMode=adjustPan

了解更多信息,请参阅:Android Documentation

答案 1 :(得分:1)

请在manifest.xml文件中尝试使用此行:

 android:windowSoftInputMode=adjustPan|adjustResize