Commit a38a01d4c89b2dcd0266fd69f5fa27379a5f49d2
1 parent
c9df43c8
feat:android原生设置隐藏状态栏和导航栏
Showing
3 changed files
with
10 additions
and
5 deletions
android/app/build.gradle
... | ... | @@ -83,4 +83,8 @@ dependencies { |
83 | 83 | // sing sound |
84 | 84 | implementation 'com.singsound.library:evaluating:2.1.9' |
85 | 85 | implementation "com.google.code.gson:gson:2.9.0" |
86 | + // 基础依赖包,必须要依赖 | |
87 | + implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2' | |
88 | + // kotlin扩展(可选) | |
89 | + implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.2' | |
86 | 90 | } | ... | ... |
android/app/src/main/AndroidManifest.xml
... | ... | @@ -3,7 +3,8 @@ |
3 | 3 | <application |
4 | 4 | android:label="wow_english" |
5 | 5 | android:name="${applicationName}" |
6 | - android:icon="@mipmap/ic_launcher"> | |
6 | + android:icon="@mipmap/ic_launcher" | |
7 | + android:usesCleartextTraffic="true"> | |
7 | 8 | <activity |
8 | 9 | android:name=".MainActivity" |
9 | 10 | android:exported="true" | ... | ... |
android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt
... | ... | @@ -4,19 +4,19 @@ import android.graphics.Color |
4 | 4 | import android.os.Build |
5 | 5 | import android.os.Bundle |
6 | 6 | import android.util.Log |
7 | -import android.view.View | |
8 | -import androidx.core.view.WindowCompat | |
9 | 7 | import androidx.core.view.WindowInsetsCompat |
10 | 8 | import androidx.core.view.WindowInsetsControllerCompat |
9 | +import com.gyf.immersionbar.BarHide | |
10 | +import com.gyf.immersionbar.ImmersionBar | |
11 | 11 | import com.kouyuxingqiu.wow_english.methodChannels.SingSoungMethodChannel |
12 | 12 | import io.flutter.embedding.android.FlutterActivity |
13 | -import io.flutter.embedding.engine.FlutterEngine | |
14 | 13 | |
15 | 14 | class MainActivity : FlutterActivity() { |
16 | 15 | override fun onCreate(savedInstanceState: Bundle?) { |
17 | 16 | super.onCreate(savedInstanceState) |
18 | 17 | Log.i("WowEnglish", "MainActivity onCreate") |
19 | - | |
18 | + //隐藏状态栏和导航栏 | |
19 | + ImmersionBar.with(this).hideBar(BarHide.FLAG_HIDE_BAR).init() | |
20 | 20 | flutterEngine?.let { SingSoungMethodChannel(this, it) } |
21 | 21 | } |
22 | 22 | ... | ... |