如何在全屏编辑文本和软键盘之间放置边距



我使用的是全屏主题的viewpager。但我面临的问题是,当编辑文本时,我的软键盘会隐藏按钮。

想要在EditText和Softkeyboard之间留出一些空白。

尝试了所有的东西,但都没用。

请帮帮我。

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

这是我问的问题链接。

AndroidManifest中的活动条目中尝试放入:

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

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

在我的案例中,我为EditText创建了一个自定义的background,它看起来不再正常。因为我的父视图是ConstraintLayout,所以我在EditText后面添加了另一个View元素,带有:

        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。然后我添加了一个与EditTextpaddingBottom具有相同裕度的layout_marginBottom

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

我应用了以上对我有效的方法将"活动"上的android:windowSoftInputMode设置为"adjustPan"比我在底部有重力的编辑文本中添加填充它就像魅力一样。

最新更新