【发布时间】:2019-11-15 03:58:26
【问题描述】:
我正在制作一个显示popupWindow 语言的键盘。在所有设备中,我在键盘外都得到了完美的popupWindow,但只有在 Android Pie 中,我无法在键盘外显示popupWindow。
当连接蓝牙键盘时,我想在键盘的candidateView 之外显示弹出窗口。
我正在使用此代码
setClippingEnabled(false);
showAtLocation(anchor, Gravity.NO_GRAVITY, x, y);
有人知道,有什么问题吗?
这里是演示应用程序 - https://github.com/priyankagb/andoidpiepopupwindowdemo
查看屏幕截图,
在 Android Pie 中,您可以在底部看到一条小线,即语言的 popupWindow
左边是饼图,右边是饼图
【问题讨论】:
-
您尝试过使用
setWidth()和setHeight()方法手动设置弹出窗口的宽度和高度 -
是的,我试过了,但没有结果。
-
从它的外观看来,弹出窗口一开始并没有膨胀。因为如果它在键盘后面,我们仍然可以看到它的一部分吗?
-
你可以在Pie的flag下方(小白线)看到弹出窗口,但是在下方的pie中,弹出窗口会自动将其位置设置在上侧,但在Android Pie中不会发生这种情况。
-
@PhanVanLinh,我创建了一个演示应用程序,请参阅此链接。 github.com/priyankagb/andoidpiepopupwindowdemo
标签: android popupwindow android-9.0-pie