问题: 在dialog中存在一个editText,当键盘出现后,键盘会覆盖焦点以下的dialog
解决思路:ajustResize会重新布局当前窗口,且需要当前dialog不是浮动的。
解决方案:为创建的bottomSheetDialog设置自定style,代码如下
<style name="BottomSheetEdit" parent="Theme.Design.Light.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowSoftInputMode">adjustResize</item>
</style>
bottomSheetDialog = new BottomSheetDialog(this, R.style.BottomSheetEdit);
本文介绍了一种解决Android Dialog中EditText被软键盘遮挡的方法。通过调整BottomSheetDialog样式,确保软键盘弹出时不会覆盖Dialog内容,提升用户体验。
3517





