我想要的是...有一个浮动图标(总是在其他应用程序的顶部)。点击它会显示一个弹出窗口,它位于屏幕中心。我已经尝试了接受的答案here,但是没有用:(

最佳答案

捆绑后,许多功能都达到了预期的效果。不要使用showAtDropDown()来使用ShowAtLocation()。定义锚点以及宽度和高度。如果最小sdk大于16,则可以将重力用作第四个参数。

popupWindow.showAsDropDown(mcontext.findViewById(R.id.ap1), LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);

10-05 18:05