我正在使用全屏主题的viewpager。 但是当遇到焦点编辑文本时,我的软键盘会隐藏按钮。
想在EditText和Softkeyboard之间加上一些余地。
尝试了所有的事情,但没有任何效果。
请帮帮我。
How to add margin between EditText and Soft Keyboard?
这是我提出的问题链接。
答案 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_text
是 EditText
。然后我添加了一个与 layout_marginBottom
的 paddingBottom
相同边距的 EditText
。
这意味着,当 EditText
增长时,背景视图也会增长,但它仍然保持键盘和 EditText
底部之间的间隙。