From a7af4f84bbe8ce76b06658fdb544b23c716b713e Mon Sep 17 00:00:00 2001 From: Phillip Hsu Date: Tue, 30 Aug 2016 17:02:37 -0700 Subject: [PATCH] Give extra space at bottom of RecyclerView so the last item isn't covered by FAB --- .../philliphsu/clock2/timers/TimersFragment.java | 4 ++-- .../main/res/layout/fragment_recycler_view.xml | 16 +++++++++++++++- app/src/main/res/values/dimens.xml | 1 + 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/philliphsu/clock2/timers/TimersFragment.java b/app/src/main/java/com/philliphsu/clock2/timers/TimersFragment.java index 7e3e0d1..e92de73 100644 --- a/app/src/main/java/com/philliphsu/clock2/timers/TimersFragment.java +++ b/app/src/main/java/com/philliphsu/clock2/timers/TimersFragment.java @@ -51,10 +51,10 @@ public class TimersFragment extends RecyclerViewFragment< int cardViewMargin = r.getDimensionPixelSize(R.dimen.cardview_margin); switch (getOrientation(r)) { case Configuration.ORIENTATION_LANDSCAPE: - list.setPaddingRelative(cardViewMargin/*start*/, cardViewMargin/*top*/, 0, 0); + list.setPaddingRelative(cardViewMargin/*start*/, cardViewMargin/*top*/, 0, list.getPaddingBottom()); break; case Configuration.ORIENTATION_PORTRAIT: - list.setPaddingRelative(0, 0, 0, cardViewMargin); +// list.setPaddingRelative(0, 0, 0, cardViewMargin); break; } return view; diff --git a/app/src/main/res/layout/fragment_recycler_view.xml b/app/src/main/res/layout/fragment_recycler_view.xml index 5cf8f54..c77f37b 100644 --- a/app/src/main/res/layout/fragment_recycler_view.xml +++ b/app/src/main/res/layout/fragment_recycler_view.xml @@ -1,7 +1,21 @@ + + android:scrollbars="vertical" + android:scrollbarStyle="outsideOverlay" + android:clipToPadding="false" + android:paddingBottom="@dimen/fab_total_height"/> diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index c910080..f2c281d 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -11,6 +11,7 @@ 48sp 180dp 16dp + 88dp 34sp 40dp