сначала попробуйте этот код.
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
PixelFormat.TRANSLUCENT);
и если вы хотите дать позицию, используйте это.
положение по умолчанию - центр.
params.gravity = Gravity.~~~~;
, если вы хотите, чтобы позиция снизу-справа, сделайте, как показано ниже код
params.gravity = Gravity.BOTTOM | Gravity.RIGHT;
это будет нормально работать, может быть.
но по-прежнему не может щелкнуть по вашему представлению при нажатии кнопки «Установить»: может щелкнуть за пределами вашего представления при нажатии на кнопку «Установить».