diff --git a/src/com/android/launcher3/allapps/BaseAllAppsContainerView.java b/src/com/android/launcher3/allapps/BaseAllAppsContainerView.java index 3983f40de0..f08254204e 100644 --- a/src/com/android/launcher3/allapps/BaseAllAppsContainerView.java +++ b/src/com/android/launcher3/allapps/BaseAllAppsContainerView.java @@ -88,6 +88,9 @@ public abstract class BaseAllAppsContainerView 0 && tabsHeight != 0) { - mHeaderPaint.setAlpha((int) (getAlpha() * mTabsProtectionAlpha)); + if (DEBUG_HEADER_PROTECTION) { + mHeaderPaint.setColor(Color.BLUE); + mHeaderPaint.setAlpha(255); + } else { + mHeaderPaint.setAlpha((int) (getAlpha() * mTabsProtectionAlpha)); + } canvas.drawRect(0, bottom, canvas.getWidth(), bottom + tabsHeight, mHeaderPaint); } } diff --git a/src/com/android/launcher3/allapps/FloatingHeaderView.java b/src/com/android/launcher3/allapps/FloatingHeaderView.java index 1ef54984ef..1cbb0f9481 100644 --- a/src/com/android/launcher3/allapps/FloatingHeaderView.java +++ b/src/com/android/launcher3/allapps/FloatingHeaderView.java @@ -277,7 +277,7 @@ public class FloatingHeaderView extends LinearLayout implements } } - public int getMaxTranslation() { + int getMaxTranslation() { if (mMaxTranslation == 0 && (mTabsHidden || mFloatingRowsCollapsed)) { return getResources().getDimensionPixelSize(R.dimen.all_apps_search_bar_bottom_padding); } else if (mMaxTranslation > 0 && mTabsHidden) { @@ -334,7 +334,8 @@ public class FloatingHeaderView extends LinearLayout implements int clipTop = getPaddingTop() - mTabsAdditionalPaddingTop; if (mTabsHidden) { - clipTop += getPaddingBottom() - mTabsAdditionalPaddingBottom; + // Add back spacing that is otherwise covered by the tabs. + clipTop += mTabsAdditionalPaddingTop; } mRVClip.top = mTabsHidden || mFloatingRowsCollapsed ? clipTop : 0; mHeaderClip.top = clipTop; @@ -405,6 +406,10 @@ public class FloatingHeaderView extends LinearLayout implements return mFloatingRowsHeight; } + int getTabsAdditionalPaddingTop() { + return mTabsAdditionalPaddingTop; + } + int getTabsAdditionalPaddingBottom() { return mTabsAdditionalPaddingBottom; } @@ -473,7 +478,7 @@ public class FloatingHeaderView extends LinearLayout implements /** * Returns visible height of FloatingHeaderView contents requiring header protection */ - public int getPeripheralProtectionHeight() { + int getPeripheralProtectionHeight() { if (!mHeaderProtectionSupported) { return 0; }