我使用的是全屏主题的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_text
为EditText
。然后我添加了一个与EditText
的paddingBottom
具有相同裕度的layout_marginBottom
。
这意味着,当EditText
增长时,背景视图也会增长,但它仍然保持键盘和EditText
底部之间的间隙。
我应用了以上对我有效的方法将"活动"上的android:windowSoftInputMode
设置为"adjustPan"
比我在底部有重力的编辑文本中添加填充它就像魅力一样。