diff --git a/app/build.gradle b/app/build.gradle index aeb407209..61dbc3935 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -129,6 +129,8 @@ dependencies { compile('com.mikepenz:materialdrawer:4.6.4@aar') { transitive = true } + compile 'com.mikepenz:google-material-typeface:2.1.0.1.original@aar' + compile('com.github.afollestad.material-dialogs:core:0.8.5.3@aar') { transitive = true } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.java b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.java index cda74f7de..e5ea78c7a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.java +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.java @@ -8,8 +8,10 @@ import android.support.v4.widget.DrawerLayout; import android.support.v7.widget.Toolbar; import android.widget.FrameLayout; +import com.mikepenz.google_material_typeface_library.GoogleMaterial; import com.mikepenz.materialdrawer.Drawer; import com.mikepenz.materialdrawer.DrawerBuilder; +import com.mikepenz.materialdrawer.model.DividerDrawerItem; import com.mikepenz.materialdrawer.model.PrimaryDrawerItem; import butterknife.Bind; @@ -29,12 +31,11 @@ public class MainActivity extends BaseActivity { @Bind(R.id.appbar) AppBarLayout appBar; @Bind(R.id.toolbar) Toolbar toolbar; @Bind(R.id.drawer_container) FrameLayout container; - + @State + int selectedItem; private Drawer drawer; private FragmentStack fragmentStack; - @State int selectedItem; - @Override protected void onCreate(Bundle savedState) { super.onCreate(savedState); @@ -53,7 +54,7 @@ public class MainActivity extends BaseActivity { fragmentStack = new FragmentStack(this, getSupportFragmentManager(), R.id.content_layout, fragment -> { if (fragment instanceof ViewWithPresenter) - ((ViewWithPresenter)fragment).getPresenter().destroy(); + ((ViewWithPresenter) fragment).getPresenter().destroy(); }); drawer = new DrawerBuilder() @@ -71,20 +72,27 @@ public class MainActivity extends BaseActivity { .addDrawerItems( new PrimaryDrawerItem() .withName(R.string.label_library) - .withIdentifier(R.id.nav_drawer_library), + .withIdentifier(R.id.nav_drawer_library) + .withIcon(GoogleMaterial.Icon.gmd_book), new PrimaryDrawerItem() .withName(R.string.label_recent_updates) - .withIdentifier(R.id.nav_drawer_recent_updates), + .withIdentifier(R.id.nav_drawer_recent_updates) + .withIcon(GoogleMaterial.Icon.gmd_update), new PrimaryDrawerItem() .withName(R.string.label_catalogues) - .withIdentifier(R.id.nav_drawer_catalogues), + .withIdentifier(R.id.nav_drawer_catalogues) + + .withIcon(GoogleMaterial.Icon.gmd_explore), new PrimaryDrawerItem() .withName(R.string.label_download_queue) - .withIdentifier(R.id.nav_drawer_downloads), + .withIdentifier(R.id.nav_drawer_downloads) + .withIcon(GoogleMaterial.Icon.gmd_file_download), + new DividerDrawerItem(), new PrimaryDrawerItem() .withName(R.string.label_settings) .withIdentifier(R.id.nav_drawer_settings) .withSelectable(false) + .withIcon(GoogleMaterial.Icon.gmd_settings) ) .withSavedInstance(savedState) .withOnDrawerItemClickListener( @@ -179,4 +187,4 @@ public class MainActivity extends BaseActivity { return appBar; } -} +} \ No newline at end of file