diff --git a/app/src/main/java/code/name/monkey/retromusic/extensions/DrawableExt.kt b/app/src/main/java/code/name/monkey/retromusic/extensions/DrawableExt.kt
new file mode 100644
index 00000000..8e5bcd94
--- /dev/null
+++ b/app/src/main/java/code/name/monkey/retromusic/extensions/DrawableExt.kt
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2019 Hemanth Savarala.
+ *
+ * Licensed under the GNU General Public License v3
+ *
+ * This is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by
+ * the Free Software Foundation either version 3 of the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details.
+ */
+
+package code.name.monkey.retromusic.extensions
+
+import android.content.Context
+import android.graphics.Bitmap
+import android.graphics.BitmapFactory
+import android.graphics.drawable.BitmapDrawable
+import android.graphics.drawable.Drawable
+import androidx.annotation.DimenRes
+import androidx.annotation.DrawableRes
+
+fun Context.scaledDrawableResources(@DrawableRes id: Int, @DimenRes width: Int, @DimenRes height: Int): Drawable {
+ val w = resources.getDimension(width).toInt()
+ val h = resources.getDimension(height).toInt()
+ return scaledDrawable(id, w, h)
+}
+
+fun Context.scaledDrawable(@DrawableRes id: Int, width: Int, height: Int): Drawable {
+ val bmp = BitmapFactory.decodeResource(resources, id)
+ val bmpScaled = Bitmap.createScaledBitmap(bmp, width, height, false)
+ return BitmapDrawable(resources, bmpScaled)
+}
+
diff --git a/app/src/main/java/code/name/monkey/retromusic/preferences/MaterialListPreference.kt b/app/src/main/java/code/name/monkey/retromusic/preferences/MaterialListPreference.kt
index 9a715495..31956372 100644
--- a/app/src/main/java/code/name/monkey/retromusic/preferences/MaterialListPreference.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/preferences/MaterialListPreference.kt
@@ -66,15 +66,15 @@ class MaterialListPreferenceDialog : PreferenceDialogFragmentCompat() {
val entriesValues = arguments?.getStringArrayList(EXTRA_ENTRIES_VALUES)
return MaterialDialog(activity!!, BottomSheet())
.show {
- title(text = materialListPreference.title.toString())
- positiveButton(R.string.set)
- listItemsSingleChoice(items = entries, initialSelection = position, waitForPositiveButton = true) { _, index, _ ->
- materialListPreference.callChangeListener(entriesValues!![index])
- materialListPreference.setCustomValue(entriesValues[index])
- materialListPreference.summary = entries!![index]
- dismiss()
- }
- }
+ title(text = materialListPreference.title.toString())
+ positiveButton(R.string.set)
+ listItemsSingleChoice(items = entries, initialSelection = position, waitForPositiveButton = true) { _, index, _ ->
+ materialListPreference.callChangeListener(entriesValues!![index])
+ materialListPreference.setCustomValue(entriesValues[index])
+ materialListPreference.summary = entries!![index]
+ dismiss()
+ }
+ }
}
override fun onDialogClosed(positiveResult: Boolean) {
diff --git a/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java b/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java
index b5fb2368..632b9ef0 100644
--- a/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java
+++ b/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java
@@ -33,6 +33,10 @@ import java.util.Objects;
import code.name.monkey.retromusic.App;
import code.name.monkey.retromusic.R;
+import code.name.monkey.retromusic.activities.MainActivity;
+import code.name.monkey.retromusic.fragments.AlbumCoverStyle;
+import code.name.monkey.retromusic.fragments.NowPlayingScreen;
+import code.name.monkey.retromusic.fragments.mainactivity.folders.FoldersFragment;
import code.name.monkey.retromusic.helper.SortOrder;
import code.name.monkey.retromusic.transform.CascadingPageTransformer;
import code.name.monkey.retromusic.transform.DepthTransformation;
@@ -41,10 +45,6 @@ import code.name.monkey.retromusic.transform.HorizontalFlipTransformation;
import code.name.monkey.retromusic.transform.NormalPageTransformer;
import code.name.monkey.retromusic.transform.VerticalFlipTransformation;
import code.name.monkey.retromusic.transform.VerticalStackTransformer;
-import code.name.monkey.retromusic.activities.MainActivity;
-import code.name.monkey.retromusic.fragments.AlbumCoverStyle;
-import code.name.monkey.retromusic.fragments.NowPlayingScreen;
-import code.name.monkey.retromusic.fragments.mainactivity.folders.FoldersFragment;
public final class PreferenceUtil {
@@ -651,9 +651,6 @@ public final class PreferenceUtil {
return mPreferences.getBoolean(TOGGLE_HEADSET, false);
}
- public boolean tabTitles() {
- return mPreferences.getBoolean(TOGGLE_TAB_TITLES, true);
- }
public boolean isDominantColor() {
return mPreferences.getBoolean(DOMINANT_COLOR, false);
@@ -757,6 +754,10 @@ public final class PreferenceUtil {
}
}
+ public boolean tabTitles() {
+ return getTabTitleMode() != LabelVisibilityMode.LABEL_VISIBILITY_UNLABELED;
+ }
+
@LayoutRes
public int getHomeGridStyle(Context context) {
int pos = Integer.parseInt(mPreferences.getString(HOME_ARTIST_GRID_STYLE, "0"));
diff --git a/app/src/main/res/layout/activity_search.xml b/app/src/main/res/layout/activity_search.xml
index 93c714db..f42abb7e 100755
--- a/app/src/main/res/layout/activity_search.xml
+++ b/app/src/main/res/layout/activity_search.xml
@@ -3,16 +3,17 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
- android:fitsSystemWindows="true"
android:layout_height="match_parent"
+ android:fitsSystemWindows="true"
android:orientation="vertical">
+