在我目前正在使用的聊天应用程序中,我有一个带有编辑文本的底栏,这是我的 editText 布局:
<RelativeLayout
android:id="@+id/bottom_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
>
<EditText
android:id="@+id/edt_send_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center_vertical"
android:layout_marginStart="12dip"
android:layout_toEndOf="@+id/img_add"
android:layout_toStartOf="@+id/img_send_message"
android:background="#00000000"
android:hint="@string/send_message"
android:inputType="textCapSentences|textMultiLine|textAutoComplete|textAutoCorrect"
android:isScrollContainer="false"
android:lineSpacingMultiplier="1.2"
android:maxHeight="120dip"
android:minHeight="45dip"
android:paddingBottom="19dip"
android:paddingTop="19dip"
android:scrollbars="none"
android:textColorHint="@color/colorPrimary"
android:textSize="16sp">
</EditText>
<!-- OTHER STUFF -->
</RelativeLayout>
当我开始打字时它很好,多行很好。
但是当我将焦点移到第一行时,会发生这种情况,部分编辑文本会移动到键盘下方。
我知道使用adjustResize可以解决问题,但我不能使用它,因为我有一个位图并且它被压缩了。所以我不能使用adjustResize
需要帮助,在此先感谢。