Android edittext 视图在文本输入时被修剪

Posted

技术标签:

【中文标题】Android edittext 视图在文本输入时被修剪【英文标题】:Android edittext view getting trimmed on text input 【发布时间】:2021-04-08 07:46:45 【问题描述】:

我有一个线性布局,在它的底部我有一个 EditText。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_
   android:layout_
   android:paddingLeft="16dp"
   android:paddingRight="16dp"
   android:orientation="vertical"
   android:gravity="center">

<LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_
      android:layout_>
    <TextView
        android:id="@+id/text_view_id"
        android:layout_
        android:layout_
        android:text="@string/hello" />
<TextView
        android:id="@+id/title"
        android:layout_
        android:layout_
        android:text="@string/hello" />
<TextView
        android:id="@+id/description"
        android:layout_
        android:layout_
        android:text="@string/hello" />
 </LinearLayout>

  <EditText
     android:id="@+id/plain_text_input"
     android:layout_
     android:layout_
     android:inputType="text"/>
 </LinearLayout>

问题是,当我运行应用程序并单击编辑文本时,键盘会弹出并修剪我正在输入的任何内容,因此一旦我退出编辑文本,键入的文本在键入过程中不可见,任何人都有关于如何确保在我们输入数据时edittext视图可见并且不会被键盘修剪的建议?

【问题讨论】:

【参考方案1】:

尝试在您的特定活动的清单文件中添加以下行

android:windowSoftInputMode="adjustPan" 

as explained here

【讨论】:

【参考方案2】:

转到您的 AndroidManifest.xml 文件并在特定活动中使用

`android:windowSoftInputMode="adjustResize"` 

它应该可以解决您的问题。

【讨论】:

以上是关于Android edittext 视图在文本输入时被修剪的主要内容,如果未能解决你的问题,请参考以下文章

android - 搜索列表视图?

单击按钮时如何在android中获取带有ListView值的复选框,EditText?

Android Studio - EditText 输入移动 TextView

列表视图edittext数据在Android中滚动时丢失

Android 中通过Java代码动态生成EditText视图,并循环遍历EditText取出遍历的ID和文本框的值

如何在 android 中动态更改 EditText 小部件的文本大小?