如何在全屏显示Edittext和软键盘之间的边距

时间:2014-04-10 20:39:20

标签: android android-viewpager android-edittext android-softkeyboard android-fullscreen

我正在使用全屏主题的viewpager。 但是当遇到焦点编辑文本时,我的软键盘会隐藏按钮。

想在EditText和Softkeyboard之间加上一些余地。

尝试了所有的事情,但没有任何效果。

请帮帮我。

How to add margin between EditText and Soft Keyboard?

这是我提出的问题链接。

2 个答案:

答案 0 :(得分:0)

我申请了以上对我有用的方法 将活动上的android:windowSoftInputMode设置为"adjustPan" 我将填充添加到具有重力底部的edittext 它就像魅力一样。

答案 1 :(得分:0)

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

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

EditText 中,您还可以尝试添加 paddingBottom 以调整键盘与 EditText 底部之间的间隙。

在我的例子中,我为 background 定制了一个 EditText,它看起来不再正常了。因为我的父视图是 ConstraintLayout,所以我在 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_marginBottompaddingBottom 相同边距的 EditText

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