diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java index fbf6b804a..be8e52cfc 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java @@ -8,6 +8,7 @@ import android.graphics.Typeface; import android.graphics.drawable.Drawable; import android.preference.PreferenceManager; import android.support.v7.app.AlertDialog; +import android.util.TypedValue; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -214,10 +215,17 @@ public class NavListAdapter extends BaseAdapter } if (v != null && viewType != VIEW_TYPE_SECTION_DIVIDER) { TextView txtvTitle = v.findViewById(R.id.txtvTitle); + TypedValue typedValue = new TypedValue(); + if (position == itemAccess.getSelectedItemIndex()) { txtvTitle.setTypeface(null, Typeface.BOLD); + v.getContext().getTheme().resolveAttribute(de.danoeh.antennapod.core.R.attr.drawer_activated_color, typedValue, true); + v.setBackgroundResource(typedValue.resourceId); + } else { txtvTitle.setTypeface(null, Typeface.NORMAL); + v.getContext().getTheme().resolveAttribute(de.danoeh.antennapod.core.R.attr.nav_drawer_background, typedValue, true); + v.setBackgroundResource(typedValue.resourceId); } } return v; diff --git a/core/src/main/res/values/attrs.xml b/core/src/main/res/values/attrs.xml index 16a6d9185..48e55768e 100644 --- a/core/src/main/res/values/attrs.xml +++ b/core/src/main/res/values/attrs.xml @@ -67,6 +67,7 @@ + diff --git a/core/src/main/res/values/colors.xml b/core/src/main/res/values/colors.xml index eec4f76ce..5d820f3cf 100644 --- a/core/src/main/res/values/colors.xml +++ b/core/src/main/res/values/colors.xml @@ -29,7 +29,8 @@ #FFFFFF #212121 - + #3B3B3B + #212121 #DDDDDD #414141 #414141 diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index 79773619f..363a69a63 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -43,6 +43,7 @@ @drawable/ic_drag_vertical_grey600_48dp @color/white @color/white + @color/highlight_light @drawable/ic_new_releases_grey600_24dp @drawable/ic_history_grey600_24dp @drawable/ic_folder_grey600_24dp @@ -125,7 +126,8 @@ @drawable/overlay_drawable_dark @drawable/ic_drag_vertical_white_48dp @color/black - #3B3B3B + @color/nav_drawer_background_dark + @color/nav_drawer_highlighted_dark @drawable/ic_new_releases_white_24dp @drawable/ic_history_white_24dp @drawable/ic_folder_white_24dp @@ -175,6 +177,7 @@ @drawable/ic_drag_vertical_white_48dp @color/black @color/black + @color/highlight_trueblack @color/white @color/white @color/black @@ -228,6 +231,7 @@ @drawable/ic_drag_vertical_grey600_48dp @color/white @color/white + @color/highlight_light @drawable/ic_new_releases_grey600_24dp @drawable/ic_history_grey600_24dp @drawable/ic_folder_grey600_24dp @@ -309,7 +313,8 @@ @drawable/overlay_drawable_dark @drawable/ic_drag_vertical_white_48dp @color/black - #3B3B3B + @color/nav_drawer_background_dark + @color/nav_drawer_highlighted_dark @drawable/ic_new_releases_white_24dp @drawable/ic_history_white_24dp @drawable/ic_folder_white_24dp @@ -359,6 +364,7 @@ @drawable/ic_drag_vertical_white_48dp @color/black @color/black + @color/highlight_trueblack @color/highlight_trueblack @color/white @color/white