From 28107c99fd65da57bb1fc40976f72fc213e078f4 Mon Sep 17 00:00:00 2001 From: Thore Goebel Date: Wed, 17 Jun 2020 10:04:27 +0200 Subject: [PATCH] Improve navdrawer items design - make them rounded (like in the files app) - add touch states --- .../notes/model/NavigationAdapter.java | 3 +- .../res/drawable-v21/bg_navdrawer_item.xml | 41 +++++++++++++++++++ .../main/res/drawable/bg_navdrawer_item.xml | 18 ++++++++ app/src/main/res/layout/item_navigation.xml | 5 ++- 4 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable-v21/bg_navdrawer_item.xml create mode 100644 app/src/main/res/drawable/bg_navdrawer_item.xml diff --git a/app/src/main/java/it/niedermann/owncloud/notes/model/NavigationAdapter.java b/app/src/main/java/it/niedermann/owncloud/notes/model/NavigationAdapter.java index 751fc5818..938f2f7eb 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/model/NavigationAdapter.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/model/NavigationAdapter.java @@ -111,12 +111,13 @@ private void bind(@NonNull NavigationItem item) { } else { icon.setVisibility(View.GONE); } - view.setBackgroundColor(isSelected ? view.getResources().getColor(R.color.bg_highlighted) : Color.TRANSPARENT); int textColor = isSelected ? mainColor : view.getResources().getColor(R.color.fg_default); name.setTextColor(textColor); count.setTextColor(textColor); icon.setColorFilter(isSelected ? textColor : 0); + + view.setSelected(isSelected); } } diff --git a/app/src/main/res/drawable-v21/bg_navdrawer_item.xml b/app/src/main/res/drawable-v21/bg_navdrawer_item.xml new file mode 100644 index 000000000..438be114c --- /dev/null +++ b/app/src/main/res/drawable-v21/bg_navdrawer_item.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_navdrawer_item.xml b/app/src/main/res/drawable/bg_navdrawer_item.xml new file mode 100644 index 000000000..50924f287 --- /dev/null +++ b/app/src/main/res/drawable/bg_navdrawer_item.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_navigation.xml b/app/src/main/res/layout/item_navigation.xml index 9ab8e6d71..84694fa96 100644 --- a/app/src/main/res/layout/item_navigation.xml +++ b/app/src/main/res/layout/item_navigation.xml @@ -3,9 +3,12 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" + android:background="@drawable/bg_navdrawer_item" android:gravity="center_vertical" + android:paddingTop="@dimen/spacer_1hx" + android:paddingBottom="@dimen/spacer_1hx" android:paddingStart="@dimen/spacer_1x" - android:paddingEnd="@dimen/spacer_1x"> + android:paddingEnd="@dimen/spacer_2x">