Commit a38a01d4c89b2dcd0266fd69f5fa27379a5f49d2

Authored by 吴启风
1 parent c9df43c8

feat:android原生设置隐藏状态栏和导航栏

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  
... ...