• Flutter 挖孔屏的状态栏占用问题怎么解决,横屏后去掉了状态栏,还是会有一块黑色的竖条


    使用下方代码后依旧有一条黑色的区域

    1. @override
    2. void initState() {
    3. // TODO: implement initState
    4. super.initState();
    5. ///关闭状态栏,与底部虚拟操作按钮
    6. SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []);//隐藏状态栏,底部按钮栏
    7. SystemChrome.setPreferredOrientations([
    8. DeviceOrientation.landscapeLeft,
    9. DeviceOrientation.landscapeRight,
    10. ]);
    11. }
    12. @override
    13. void dispose() {
    14. // TODO: implement dispose
    15. super.dispose();
    16. ///显示状态栏,与底部虚拟操作按钮
    17. SystemChrome.setEnabledSystemUIOverlays(
    18. [SystemUiOverlay.top, SystemUiOverlay.bottom]);
    19. SystemChrome.setPreferredOrientations([
    20. DeviceOrientation.portraitUp,
    21. DeviceOrientation.portraitDown,
    22. ]);
    23. }

    在这种情况下是因为相机,你可以通过以下方式解决这个问题:
    android/app/src/main/res/values/styles.xml
    并添加以下行:

    "android:windowLayoutInDisplayCutoutMode">shortEdges


    这就是我的“styles.xml”现在的样子:

    1. "1.0" encoding="utf-8"?>

    如果你在“values-nigh”文件夹中有另一个“styles.xml”文件,请确保对它做同样的操作。

  • 相关阅读:
    OpenCV使用教程-读取图像imread使用说明
    PMP考试难度大吗?
    ARM海思MQTT开发系列(四)如何实现客户端上线/离线状态管理
    vue3响应式模块的实现 efffect reactive ref...
    Nginx的基本介绍 安装 配置文件 日志
    chown命令应用和chmod命令应用
    C++类和对象【下】
    python3-函数与参数以及空值
    【modbus协议】Modbus-TCP消息帧格式
    【数学建模】MATLAB应用实战系列(九十五)-时间序列预测应用案例(附MATLAB代码)
  • 原文地址:https://blog.csdn.net/as425017946/article/details/132874443