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

2023-04-23  本文已影响0人  可乐_JS
用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"/>
上一篇 下一篇

猜你喜欢

热点阅读