美文网首页
Android 记录一次全屏占用凹凸刘海屏的简单实现

Android 记录一次全屏占用凹凸刘海屏的简单实现

作者: 可乐_JS | 来源:发表于2023-04-23 14:32 被阅读0次
    用Theme的方式实现,仅限API>=27
    1.自定义Theme
        <style name="FullscreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
            <!--全屏即无状态栏-->
            <item name="android:windowFullscreen">true</item>
            <!--全屏无状态栏窗口延伸情况:
            never:不允许使用刘海区域。
            shortEdges:允许页面延伸到刘海区域。
            default:默认情况,全屏页面不可用刘海区域,非全屏页面可以进行使用。
            -->
            <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
            <!--状态栏半透明状态:位置透明-->
            <item name="android:windowTranslucentStatus">true</item>
            <item name="android:windowIsTranslucent">true</item>
        </style>
    
    2.使用Theme
            <activity
                ...
                android:theme="@style/FullscreenTheme"/>
    

    相关文章

      网友评论

          本文标题:Android 记录一次全屏占用凹凸刘海屏的简单实现

          本文链接:https://www.haomeiwen.com/subject/cyfyjdtx.html