首页 > 其他分享 >MAUI Android 透明状态栏/导航栏(也有叫沉浸式的)

MAUI Android 透明状态栏/导航栏(也有叫沉浸式的)

时间:2024-04-21 16:22:05浏览次数:29  
标签:false 状态栏 savedInstanceState Window MAUI Android

不说任何废话,上代码,不好用来打我

Platforms/Android/MainActivity.cs

        protected override void OnCreate(Bundle savedInstanceState)
        {
            Google.Android.Material.Internal.EdgeToEdgeUtils.ApplyEdgeToEdge(Window, true);
            if (OperatingSystem.IsAndroidVersionAtLeast((int)BuildVersionCodes.Q))
            {
                Window.StatusBarContrastEnforced = false;
                Window.NavigationBarContrastEnforced = false;
            }

            base.OnCreate(savedInstanceState);
        }

MAUI Android想做透明状态栏和导航栏,但找的代码很多都有兼容性问题,所幸看到了这篇 https://blog.csdn.net/Mr_Tony/article/details/121612215 代码不多,但嘎嘎好用

标签:false,状态栏,savedInstanceState,Window,MAUI,Android
From: https://www.cnblogs.com/Yu-Core/p/18149097

相关文章

  • FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
    ​《FFmpeg开发实战:从零基础到短视频上线》一书的例程主要测试本地的音视频文件,当然为了安全起见,很多网络视频都采用了https地址。FFmpeg若要访问https视频,就必须集成第三方的openssl库,但编译FFmpeg时却默认关闭了openssl。为了让App能够播放采用https的在线视频,需要编译安装并启......
  • Appium 实现APP的UI自动化测试(Android)
    Appium是一款开源工具,用于自动化iOS、Android和Windows桌面平台上的本地、移动web和混合应用程序。原生应用是指那些使用iOS、Android或Windowssdk编写的应用。移动网页应用是通过移动浏览器访问的网页应用(appum支持iOS和Chrome上的Safari或Android上的内置“浏览器”应用)。混......
  • Android系统build阶段签名机制
    https://maoao530.github.io/2017/01/31/android-build-sign/APK签名机制https://maoao530.github.io/2017/01/31/apk-sign/ 本文介绍Android系统build阶段的签名机制。一、系统build阶段签名机制1、系统中有4组key用于build阶段对apk进行签名:MediaPlatformSharedTestk......
  • 利用Android Studio简单编译一个可执行文件
     目的:初学ndk,想利用AndroidStudio编一个能直接在Android上运行的可执行程序1、创建NativeC++项目  这样会在代码目录下生成,cpp文件夹和Java文件夹  2、修改cmake文件生成可执行文件3、构建项目生成就会在buildcxx目录下生成文件,通过adb上传到手机运行 ......
  • .NET开源免费的跨平台框架 - MAUI(附学习资料)
    前言前几天分享了一个.NETMAUI开源免费的UI工具包-Uranium,然后技术群有不少同学问.NETMAUI是不是免费的?能做什么?今天特意写这篇文章来介绍一下.NET开源、免费(基于MITLicense)的跨平台框架:MAUI。.NETMAUI官方介绍.NET多平台应用UI(.NETMAUI)是一个跨平台框架,用于使用......
  • 33.Android数据存储
    数据存储方式:对比sql数据库呗1.文件存储方式同java中I/O输入输出流一样举个例子:publicclass字节流_写文本文件{publicstaticvoidmain(String[]args)throwsIOException{/**字节流创建文本文件。在D盘SS目录中创建students.txt文件,并添加以下信息......
  • android studio jdk问题
    报错使用Terminal运行命令,报错:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Aproblemoccurredconfiguringrootproject'StringFog'.>Couldnotresolveallfilesforconfiguration':classpath'.>Couldnotresolvec......
  • (学习)godot4.2 Android调试
      1勾选远程部署  2安装Android构建模板  3cmd运行以下命令获取debug.keystorekeytool-keyalgRSA-genkeypair-aliasandroiddebugkey-keypassandroid-keystoredebug.keystore-storepassandroid-dname"CN=AndroidDebug,O=Android,C=US"-valid......
  • Android中使用系统的签名打包
    背景正常开发一个Android软件项目,我们会生成一个签名文件,具体实现方式详见:项目签名当我们开发一个系统级的app时,若apk已经集成到系统中,再想重新安装新包测试时一般会安装不上,提示签名不一致,原因是系统在整体编译时需要整体的来进行系统签名,当我们把新的apk往系统安装时,就会提示......
  • Unity Android 打包报错解决方案记录
    1.安卓版本过低报错提示PickedupJAVA_TOOL_OPTIONS:-Dfile.encoding=UTF-8D:\Develop\Unity\HRVTest\Library\Bee\Android\Prj\Mono2x\Gradle\unityLibrary\src\main\java\com\unity\androidnotifications\UnityNotificationManager.java:164:错误:找不到符号......