diff --git a/app/build.gradle b/app/build.gradle
index d3b01def1..5236c75d0 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -82,8 +82,10 @@ dependencies {
implementation 'androidx.biometric:biometric:1.0.1'
implementation "androidx.browser:browser:1.2.0"
implementation 'androidx.cardview:cardview:1.0.0'
+ implementation "androidx.fragment:fragment:1.2.5"
+ implementation "androidx.preference:preference:1.1.1"
implementation 'com.google.android.gms:play-services-oss-licenses:17.0.0'
- implementation 'com.google.android.material:material:1.2.1'
+ implementation 'com.google.android.material:material:1.3.0-alpha03'
implementation 'com.getkeepsafe.relinker:relinker:1.4.1'
implementation 'com.github.amlcurran.showcaseview:library:5.4.3'
implementation 'com.github.seven332.a7zip:extract-lite:1b21783'
diff --git a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java
index eb0e1115f..aabe3b241 100644
--- a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java
+++ b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java
@@ -318,6 +318,8 @@ public final class MainActivity extends StageActivity
((EhApplication) getApplication()).recreate();
Settings.putTheme(theme);
});
+ mDrawerLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
+ | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
updateProfile();
diff --git a/app/src/main/res/layout/activity_preference.xml b/app/src/main/res/layout/activity_preference.xml
index 113d5a0a9..8913b5107 100644
--- a/app/src/main/res/layout/activity_preference.xml
+++ b/app/src/main/res/layout/activity_preference.xml
@@ -3,7 +3,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
diff --git a/app/src/main/res/values-v29/colors.xml b/app/src/main/res/values-v29/colors.xml
new file mode 100644
index 000000000..1c01a12e7
--- /dev/null
+++ b/app/src/main/res/values-v29/colors.xml
@@ -0,0 +1,3 @@
+
+ @android:color/transparent
+
\ No newline at end of file