diff --git a/app/build.gradle b/app/build.gradle
index c98b6093..33f9b037 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -78,7 +78,7 @@ dependencies {
implementation 'com.afollestad.material-dialogs:commons:0.9.6.0'
implementation 'com.afollestad:material-cab:0.1.12'
- implementation 'com.heinrichreimersoftware:material-intro:1.6'
+ implementation 'com.pacioianu.david:ink-page-indicator:1.3.0'
implementation 'com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:1.0.0'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.melegy.redscreenofdeath:red-screen-of-death:0.1.2'
diff --git a/app/src/main/java/com/dkanada/gramophone/preferences/NowPlayingScreenPreferenceDialog.java b/app/src/main/java/com/dkanada/gramophone/preferences/NowPlayingScreenPreferenceDialog.java
index c7c1e70d..394bf23e 100644
--- a/app/src/main/java/com/dkanada/gramophone/preferences/NowPlayingScreenPreferenceDialog.java
+++ b/app/src/main/java/com/dkanada/gramophone/preferences/NowPlayingScreenPreferenceDialog.java
@@ -17,11 +17,10 @@ import androidx.viewpager.widget.ViewPager;
import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog;
-import com.heinrichreimersoftware.materialintro.view.InkPageIndicator;
import com.dkanada.gramophone.R;
import com.dkanada.gramophone.fragments.player.NowPlayingScreen;
import com.dkanada.gramophone.util.PreferenceUtil;
-import com.dkanada.gramophone.util.ViewUtil;
+import com.pixelcan.inkpageindicator.InkPageIndicator;
public class NowPlayingScreenPreferenceDialog extends DialogFragment implements MaterialDialog.SingleButtonCallback, ViewPager.OnPageChangeListener {
@@ -39,7 +38,6 @@ public class NowPlayingScreenPreferenceDialog extends DialogFragment implements
ViewPager viewPager = view.findViewById(R.id.now_playing_screen_view_pager);
viewPager.setAdapter(new NowPlayingScreenAdapter(getContext()));
viewPager.addOnPageChangeListener(this);
- viewPager.setPageMargin((int) ViewUtil.convertDpToPixel(32, getResources()));
viewPager.setCurrentItem(PreferenceUtil.getInstance(getContext()).getNowPlayingScreen().ordinal());
InkPageIndicator pageIndicator = view.findViewById(R.id.page_indicator);
@@ -82,7 +80,7 @@ public class NowPlayingScreenPreferenceDialog extends DialogFragment implements
}
private static class NowPlayingScreenAdapter extends PagerAdapter {
- private Context context;
+ private final Context context;
public NowPlayingScreenAdapter(Context context) {
this.context = context;
diff --git a/app/src/main/res/layout/preference_dialog_now_playing.xml b/app/src/main/res/layout/preference_dialog_now_playing.xml
index 088d7400..7f7788e9 100644
--- a/app/src/main/res/layout/preference_dialog_now_playing.xml
+++ b/app/src/main/res/layout/preference_dialog_now_playing.xml
@@ -1,5 +1,6 @@
-
+ android:padding="64dp"
+ app:layout_constraintBottom_toTopOf="@id/page_indicator"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent" />
-
+ android:layout_margin="32dp"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:ipi_dotDiameter="8dp"
+ app:ipi_dotGap="8dp"
+ app:ipi_currentPageIndicatorColor="?android:textColorPrimary"
+ app:ipi_pageIndicatorColor="?android:textColorHint" />
-
+
diff --git a/app/src/main/res/layout/preference_dialog_now_playing_item.xml b/app/src/main/res/layout/preference_dialog_now_playing_item.xml
index 2c5dd087..c11ab6a8 100644
--- a/app/src/main/res/layout/preference_dialog_now_playing_item.xml
+++ b/app/src/main/res/layout/preference_dialog_now_playing_item.xml
@@ -1,8 +1,10 @@
-
@@ -11,16 +13,21 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
- android:padding="16dp"
android:textAppearance="@style/TextAppearance.AppCompat.Title"
android:textColor="?android:textColorSecondary"
- tools:text="Card Layout" />
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ tools:text="@string/flat" />
+ android:layout_margin="16dp"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/title"
+ app:layout_constraintEnd_toEndOf="parent"
+ tools:src="@drawable/np_flat" />
-
+