diff options
author | Raj Yengisetty <raj@cyngn.com> | 2015-09-30 08:56:24 -0700 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2015-09-30 09:35:17 -0700 |
commit | 1f9ba38cec29ae3dfcb3c3592389676c0f1a87ab (patch) | |
tree | fa6518f24a76069a9925f74f4d996c3b54b50d42 | |
parent | af15b41e59de7600aacd86f122941617f23502db (diff) | |
download | android_packages_apps_Trebuchet-1f9ba38cec29ae3dfcb3c3592389676c0f1a87ab.tar.gz android_packages_apps_Trebuchet-1f9ba38cec29ae3dfcb3c3592389676c0f1a87ab.tar.bz2 android_packages_apps_Trebuchet-1f9ba38cec29ae3dfcb3c3592389676c0f1a87ab.zip |
App Drawer: fix insets on paddingTop
Repro:
- Use vertical app drawer
- Hold scrubber and move to the top of the app list
- Observe: white space above the first element in the list view
Change-Id: If14b1e9668c88a42e1069e8096ddc04861397d07
-rw-r--r-- | src/com/android/launcher3/AppDrawerContainer.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/AppDrawerContainer.java b/src/com/android/launcher3/AppDrawerContainer.java index f67bd9aa4..e87c6b8a4 100644 --- a/src/com/android/launcher3/AppDrawerContainer.java +++ b/src/com/android/launcher3/AppDrawerContainer.java @@ -8,8 +8,12 @@ import android.widget.FrameLayout; import android.widget.LinearLayout; public class AppDrawerContainer extends InsettableFrameLayout { + + private int mScrubberHeight; + public AppDrawerContainer(Context context, AttributeSet attrs) { super(context, attrs); + mScrubberHeight = getResources().getDimensionPixelSize(R.dimen.scrubber_height); } @Override @@ -18,8 +22,8 @@ public class AppDrawerContainer extends InsettableFrameLayout { View view = findViewById(R.id.app_drawer_recyclerview); FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) view.getLayoutParams(); - int paddingBottom = view.getPaddingBottom() + insets.bottom - mInsets.bottom; - int paddingTop = view.getPaddingTop() + insets.top - mInsets.top; + int paddingBottom = mScrubberHeight + insets.bottom - mInsets.bottom; + int paddingTop = insets.top - mInsets.top; view.setLayoutParams(lp); view.setPadding(view.getPaddingLeft(), paddingTop, view.getPaddingRight(), paddingBottom); |