• 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”文件,请确保对它做同样的操作。

  • 相关阅读:
    FLINK 基于1.15.2的Java开发-Watermark是怎么解决延迟数据唯一正确的生产级解决方案-目前市面上的例子都有问题
    Linux Bond 以及Mode 1讲解
    ITSM和ITIL
    MySQL中dd::columns表结构转table过程以及应用
    MySql主从复制
    2023 香山杯 --- Crypto wp
    Java安全之Mojarra JSF反序列化
    Kaggle泰坦尼克号-决策树Top 3%-0基础代码详解
    上周热点回顾(11.7-11.13)
    Dockerfile概念简介
  • 原文地址:https://blog.csdn.net/as425017946/article/details/132874443