1

我正在使用带有全屏主题的 viewpager。但面临一个问题,即我的软键盘在焦点编辑文本时隐藏了按钮。

想在 EditText 和 Softkeyboard 之间留一些边距。

尝试了所有的东西,但没有任何效果。

请帮我。

如何在 EditText 和软键盘之间添加边距?

这是我问过的问题链接。

4

2 回答 2

1

在您AndroidManifest尝试放置的活动条目中:

android:windowSoftInputMode:adjustPan,这意味着当键盘出现时,它将调整其后面的视图以向上移动,以免被键盘遮挡。

在中EditText也可以尝试添加一个paddingBottom来调整键盘与底部的间隙EditText

就我而言,我有一个自定义backgroundEditText,它看起来不再正常。因为我的父视图是ConstraintLayout我在 with 后面添加了另一个View元素EditText

        app:layout_constraintEnd_toEndOf="@id/view_chat_history_send_text"
        app:layout_constraintStart_toStartOf="@id/view_chat_history_send_text"
        app:layout_constraintTop_toTopOf="@id/view_chat_history_send_text"
        android:layout_marginBottom="@dimen/margin_normal"

注意:这里view_chat_history_send_textEditText. 然后我添加了layout_marginBottom与 的 相同边距paddingBottomEditText

这意味着,当EditText背景视图增长时,背景视图也会增长,但它仍然保持键盘和EditText底部之间的间隙。

于 2021-06-03T09:16:41.443 回答
0

我应用了上面对我有用的方法是android:windowSoftInputMode在活动上设置,而"adjustPan" 不是我将填充添加到带有重力底部的编辑文本中,它就像魅力一样。

于 2014-08-20T10:10:33.860 回答