diff --git a/packages/SystemUI/src/com/android/systemui/pip/phone/PipDismissViewController.java b/packages/SystemUI/src/com/android/systemui/pip/phone/PipDismissViewController.java index 4b3cdfbcd71ca..afb62fcec53b5 100644 --- a/packages/SystemUI/src/com/android/systemui/pip/phone/PipDismissViewController.java +++ b/packages/SystemUI/src/com/android/systemui/pip/phone/PipDismissViewController.java @@ -69,6 +69,8 @@ public class PipDismissViewController { // Create a new view for the dismiss target LayoutInflater inflater = LayoutInflater.from(mContext); mDismissView = inflater.inflate(R.layout.pip_dismiss_view, null); + mDismissView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + mDismissView.forceHasOverlappingRendering(false); // Adjust bottom margins of the text View text = mDismissView.findViewById(R.id.pip_dismiss_text); @@ -77,14 +79,16 @@ public class PipDismissViewController { // Add the target to the window LayoutParams lp = new LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, gradientHeight, + LayoutParams.MATCH_PARENT, gradientHeight, 0, windowSize.y - gradientHeight, - LayoutParams.TYPE_SYSTEM_DIALOG, + LayoutParams.TYPE_NAVIGATION_BAR_PANEL, LayoutParams.FLAG_LAYOUT_IN_SCREEN - | LayoutParams.FLAG_LAYOUT_NO_LIMITS | LayoutParams.FLAG_NOT_TOUCHABLE - | LayoutParams.FLAG_NOT_FOCUSABLE, + | LayoutParams.FLAG_NOT_FOCUSABLE + | LayoutParams.FLAG_HARDWARE_ACCELERATED, PixelFormat.TRANSLUCENT); + lp.setTitle("pip-dismiss-overlay"); + lp.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_SHOW_FOR_ALL_USERS; lp.gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL; mWindowManager.addView(mDismissView, lp); }