Flutter:实现全局沉浸式状态栏

简单来说,就是把状态栏的颜色变成全透明即可,非常简单,找到该文件,将下列代码一键替换即可!

一、实现

android\app\src\main\kotlin\com\example\test\MainActivity.kt

package com.example.test   //这是你的包名

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

//引入
import android.os.Build;
import android.os.Bundle;

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }

    //设置状态栏沉浸式透明(修改flutter状态栏黑色半透明为全透明)
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            window.statusBarColor = 0
        }
    }
}

二、效果

除非注明,否则均为呆小猴博客原创文章,转载必须以链接形式标明本文链接!付费资源为虚拟物品,一经出售,概不退款!
呆小猴 » Flutter:实现全局沉浸式状态栏

发表回复

呆小猴 · 专注安全学习与分享

关于作者 联系作者