键盘显示时EditText未完全显示

时间:2017-07-18 09:11:02

标签: android android-layout android-softkeyboard

我有自定义背景的编辑文字。 键盘打开时 - 屏幕调整显示焦点编辑文本, 问题是,它削减了我的自定义背景。

什么是显示我的编辑文本的最佳方式,包括键盘打开时的描边白色背景?

我的清单现在是adjustPan设置。

附加图片:

键盘全屏关闭: screen with keyboard closed

全屏,键盘打开(不显示所有密码edittext) screen with keyboard opened

3 个答案:

答案 0 :(得分:0)

在Manifest部分添加此内容。

  $( "#form" ).submit(function( event ) {
    event.preventDefault();
    event.stopPropagation();

    var downloadData = {
      id : fileid //fileid
    }

    $.ajax({
      url : '../download.php',
      type : 'POST',
      data : downloadData,
      success : function (data, textStatus, jqXHR) {
          // download the file or window.location to file path
      },
      error : function (jqXHR, textStatus, errorThrown) {
        // show error message
      }
    });
  });
  

活动的主窗口未调整大小以便为软件腾出空间   键盘。相反,窗口的内容会自动平移   这样当前的焦点永远不会被键盘和用户遮挡   总能看到他们正在打字的东西。这通常不太理想   比调整大小,因为用户可能需要关闭软键盘   进入并与窗户的模糊部分互动。

答案 1 :(得分:0)

试试这个让你像这样布局

 <ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">

 <LinearLayout
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:orientation="vertical">
  // add here all your controls
</LinearLayout>

</ScrollView>

并在您的清单文件中添加您的活动

        <activity
        android:name=".SignupActivity"
        android:parentActivityName=".MainActivity"
        android:windowSoftInputMode="stateHidden|adjustResize"
        android:configChanges="keyboardHidden|orientation|screenSize"/>

答案 2 :(得分:0)

试试这个:

<activity 
   android:name=".activityname"
   android:windowSoftInputMode="adjustPan|adjustResize" ></activity>