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

用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"/>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容