diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 7e0d1157a5064..ea5ed683a7b9f 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -10642,7 +10642,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, // Opaque if: // - Has a background // - Background is opaque - // - Doesn't have scrollbars or scrollbars are inside overlay + // - Doesn't have scrollbars or scrollbars overlay if (mBackground != null && mBackground.getOpacity() == PixelFormat.OPAQUE) { mPrivateFlags |= PFLAG_OPAQUE_BACKGROUND; @@ -10652,7 +10652,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, final int flags = mViewFlags; if (((flags & SCROLLBARS_VERTICAL) == 0 && (flags & SCROLLBARS_HORIZONTAL) == 0) || - (flags & SCROLLBARS_STYLE_MASK) == SCROLLBARS_INSIDE_OVERLAY) { + (flags & SCROLLBARS_STYLE_MASK) == SCROLLBARS_INSIDE_OVERLAY || + (flags & SCROLLBARS_STYLE_MASK) == SCROLLBARS_OUTSIDE_OVERLAY) { mPrivateFlags |= PFLAG_OPAQUE_SCROLLBARS; } else { mPrivateFlags &= ~PFLAG_OPAQUE_SCROLLBARS;