Edittext导致背景颜色失效,变成透明(8.0及以下才会出现)
Comate716 opened this issue · 3 comments
Comate716 commented
- 系统版本(必须)/ System version (required):Android8.0及以下 10.0暂时正常
- 库版本(必须)/ Library version (required):3.2.0
- 问题代码/截图(可选)/ Problem code or screenshot (optional):
- 报错信息(可选)/ Error reporting information (optional):
正常时:
Edittext抢占焦点时:
问题描述/重现步骤请写在这里
我的BasePopup设置了白色背景(xml根布局)
如果BasePopup内没有Edittext 则背景颜色正常
如果BasePopup内含有Edittext,由于Edittext抢占了焦点,会导致BasePopup背景颜色失效 变成透明色
BasePopup所在的acitvity:
android:windowSoftInputMode="adjustPan"
basePopup.setKeyboardAdaptionMode(FLAG_KEYBOARD_IGNORE_OVER);
以上是与此现象相关的代码
razerdp commented
我尝试了一下,好像无法复现诶。。。有工程打包拖到评论区吗
Comate716 commented
@razerdp 见鬼了 我新建了一个demo项目 同样的代码 甚至
compileSdkVersion 29
buildToolsVersion '29.0.3'
minSdkVersion 21
targetSdkVersion 29
这几个都保持了一致 结果demo显示正常 。。
原项目无论怎么改 还是会导致那个异常显示现象 我现在的简略做法就是判断如果在Android8.0以下 就把basepopup的背景设置成纯白色 这样至少不会像透明色那么奇怪了 后续我再研究一下吧~
razerdp commented
11,蹲个结果~