diff --git a/core/java/com/android/internal/widget/ActionBarOverlayLayout.java b/core/java/com/android/internal/widget/ActionBarOverlayLayout.java index 699fa6ed6e472..79dadd75581bd 100644 --- a/core/java/com/android/internal/widget/ActionBarOverlayLayout.java +++ b/core/java/com/android/internal/widget/ActionBarOverlayLayout.java @@ -207,6 +207,16 @@ public class ActionBarOverlayLayout extends ViewGroup { return new LayoutParams(getContext(), attrs); } + @Override + protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) { + return new LayoutParams(p); + } + + @Override + protected boolean checkLayoutParams(ViewGroup.LayoutParams p) { + return p instanceof LayoutParams; + } + @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int maxHeight = 0; @@ -336,6 +346,11 @@ public class ActionBarOverlayLayout extends ViewGroup { } } + @Override + public boolean shouldDelayChildPressedState() { + return false; + } + void pullChildren() { if (mContent == null) { mContent = findViewById(com.android.internal.R.id.content);