登录/注册

刘海屏怎么隐藏

更多

要隐藏刘海屏(屏幕顶部的凹口区域),通常需要在应用开发中通过代码或主题设置实现。具体方法因操作系统(Android/iOS)和开发框架而异:

Android 原生开发 (Java/Kotlin)

  1. 沉浸式模式(内容延伸至刘海区):

    // 在 Activity 的 onCreate 方法中
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
       WindowManager.LayoutParams params = getWindow().getAttributes();
       params.layoutInDisplayCutoutMode = 
           WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
       getWindow().setAttributes(params);
    }
    // 隐藏状态栏(可选)
    getWindow().getDecorView().setSystemUiVisibility(
       View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
    );
  2. 完全避开刘海区

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
       getWindow().getAttributes().layoutInDisplayCutoutMode = 
           WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER;
    }

Android 主题设置 (styles.xml)

<style name="Theme.NoCutout" parent="AppTheme">
    <item name="android:windowLayoutInDisplayCutoutMode">never</item> <!-- 或 shortEdges -->
</style>

AndroidManifest.xml 中应用主题:

<activity android:name=".MainActivity" android:theme="@style/Theme.NoCutout" />

iOS (Swift)

隐藏状态栏并延伸内容至刘海区:

override func viewDidLoad() {
    super.viewDidLoad()
    if #available(iOS 11.0, *) {
        // 内容延伸至刘海区
        additionalSafeAreaInsets = UIEdgeInsets(top: -view.safeAreaInsets.top, left: 0, bottom: 0, right: 0)
    }
    // 隐藏状态栏
    prefersStatusBarHidden = true
}

跨平台框架 (Flutter)

main.dart 中设置:

import 'package:flutter/services.dart';

void main() {
  SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky); // 全屏隐藏状态栏
  runApp(MyApp());
}

注意事项

  1. 重要内容避开安全区:隐藏刘海后,确保按钮/文字等关键元素不被凹口遮挡(使用 SafeArea 组件或安全区适配)。
  2. 动态适配:部分设备(如折叠屏)可能需要运行时检查刘海位置。
  3. 用户习惯:强制隐藏刘海可能影响用户体验(如无法查看时间/电量)。

建议根据实际硬件和设计需求选择方案。测试时需覆盖多品牌机型(华为、iPhone 等),不同厂商的刘海实现可能存在差异。

消息称iPhone15全系将采用叹号,正式告别刘海

日前,据爆料称,苹果的iPhone15系列将全面淘汰刘海屏,所有机型都将搭载新的感叹号屏。 苹果最新的iPhone14系列将会采用

2022-07-22 11:37:53

苹果发布刘海MacBookPro 性能爆表

在10月19日凌晨,苹果2021年第二场秋季发布会召开,在这场发布会上,苹果发布刘海屏MacBookPro,除此之外,苹果还带来了全新AirPods。全新的14寸、16寸MacBook Pro是苹果

2021-10-19 09:43:19

苹果发布刘海MacBookPro

昨日晚间,苹果新一代 MacBookPro 正式发布,跟新一代 MacBookPro 一同发布的还有AirPods Pro以及iPad mini等系列,MacBookPro采用全新升级的全面屏Mini LED技术设计,正面屏幕有刘

2021-10-19 09:13:52

基于秘密共享的同态加密图像信息隐藏算法

基于秘密共享的同态加密图像信息隐藏算法

资料下载 佚名 2021-07-02 14:48:22

串口Modbus教程9-控件隐藏和多语言V1.0

串口屏Modbus教程9-控件隐藏和多语言V1.0

资料下载 dcolour2019 2021-04-29 13:38:06

傲软投免费软件资源下载

傲软投屏免费软件资源下载

资料下载 yjmzzx 2021-04-27 09:18:21

混合属性的隐藏Web数据库Skyline的启发式求解方法

通过Web接口查询服务端¨隐藏”数据库的 Skyline可以攴持web集成领堿许多新应用。尽管受到客户端基于PP地址访问次数、top-k查询结果返回元组个数k,以及Web接口类型等诸多限制,但利用

资料下载 佚名 2021-04-11 10:40:49

苹果iPhone8全系列隐藏ID的图解方法

苹果iPhone8全系列隐藏ID的图解方法

资料下载 佚名 2021-03-21 11:41:22

苹果13promax刘海有何变化

iPhone13的屏幕刘海可能更小,据悉屏幕宽度降低约25%,还做了隐藏听筒,在屏幕的显示上,显得更加简洁和大方。

2021-09-14 16:49:24

苹果iPhone真的无法摆脱刘海么?

从iPhone X时代开始,苹果似乎就痴迷于刘海屏设计:之后的iPhone 11、12系列同样保留了刘海设计,即使后摄数量“慢吞吞”地增长也没有

2021-03-02 09:03:22

苹果为什么对刘海那么执着呢

要说iPhone能引领智能手机潮流,这点确实不假,从功能配置到颜色造型,iPhone还是为友商提供了很多设计灵感,但并不是iPhone的每一项改变都值得学些,比如有碍观瞻的刘海屏,在被学习了一段时间

2020-11-28 09:29:01

iPhone 12外观设计渲染图曝光该机采用了刘海设计

近日,有外媒曝光了iPhone 12的外观设计,由于目前屏下摄像头技术量产还有不少困难要克服,iPhone 12距离真正的全面屏还差一步。iPhone 12依旧采用了

2020-01-13 14:17:11

所有手机都换了发型,还继续用刘海的只有华为三星了

再过十几天就分别是iPhone 11和华为Mate 30系列的发布会了,这两款年度旗舰都有一个难得的共同点:刘海屏。按理说目前绝大部分的全面屏手

2019-09-02 16:05:46

关于下指纹识别技术的三大方案

以苹果为代表的部分厂商选择了3D识别技术,通过结构光构建人脸模型进行识别。但此类技术不可避免涉及到刘海屏问题。以vivo等为代表的厂商选择了另一条路线,即屏

2019-08-06 16:16:08

全面时代,如何解决前置摄像头的问题?

在刘海屏时代,前置摄像头和听筒安放在刘海中;在水滴屏时代,

2019-08-04 09:55:28

7天热门专题 换一换
相关标签