目前市面上的刘海屏和水滴屏手机越来越多了,颜值方面是因人而异,有的人觉得很好看,也有人觉得丑爆了,我个人觉得是还可以。但是作为移动开发者来说,这并不是一件好事,越来越多异形屏手机的出现意味着我们需要投入大量精力在适配上(就不提之后会出的折叠屏手机了)。本文总结了当下主流手机的刘海屏适配方案,鉴于目前Android碎片化的情况,想要覆盖所有的机型是不可能的,但是能适配一些是一些,总比什么都不做要好。            
                
         
            
            
            
            # 在 Android 中适配刘海屏
随着手机设计的不断进化,刘海屏(或称缺口屏)逐渐成为主流设备的标准配置。相较于传统的全面屏设计,刘海屏因其独特的外观和设计便利性而备受欢迎。不过,作为开发者,如何确保自己的应用程序能够在刘海屏设备上正常显示,成为了一个重要课题。
## 刘海屏的基本概念
刘海屏的出现是为了在不增加设备尺寸的情况下,提供更大的显示面积。在屏幕顶部的空间内,通常会有摄像头、传            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-09 06:59:36
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景1.目前已上市的小米 Notch 设备(俗称刘海屏手机)如下,其宽度、高度和形状均略有差异。机型modeldevice分辨率Notch高度Notch宽度DPI小米8Xiaomi MI 8dipper1080*224889560440小米8 SEXiaomi MI 8 SEsirius1080*224485540440小米8 透明探索版Xiaomi MI8 Explorer Editionurs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 18:33:14
                            
                                217阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            支持刘海屏刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间。Android 在搭载 Android 9(API 级别 28)及更高版本的设备上正式支持刘海屏。请注意,设备制造商也可以选择在搭载 Android 8.1 或更低版本的设备上支持刘海屏。本主题介绍如何实现对带刘海屏的设备的支持,包括如何处理“刘海区域”,即显示面上包含刘海            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 22:46:20
                            
                                361阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android P预览版增加了很多亮点新特性,其中最接地气、最直观的改变当属适配了类似于华为P20的顶部凹槽屏幕设计这一项,俗称刘海屏。在开发者模式中,Android P系统将调整通知栏的设计来适配此种屏幕,新的APIs也将允许开发者决定通知消息的展示形式。随着各大手机厂商挤入“刘海屏”手机发布的潮流,Android P版本的此特性,能够让各大应用厂商充分利用独特的屏幕来进行应            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 10:09:08
                            
                                480阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android 官方9.0刘海屏适配策略如果非全屏模式(有状态栏),则app不受刘海屏的影响,刘海屏的高就是状态栏的高如果全屏模式,app未适配刘海屏,系统会对界面做特殊处理,竖屏向下移动,横屏向右移动我们先模拟下全屏没有适配刘海屏的效果 
                                    
                             
         
            
            
            
            刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间。Android 在搭载 Android 9(API 级别 28)及更高版本的设备上正式支持刘海屏。请注意,设备制造商也可以选择在搭载 Android 8.1 或更低版本的设备上支持刘海屏。 选择您的应用如何处理刘海区域如果不希望您的内容与刘海区域重叠,请确保您的内容不与状态            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 15:53:52
                            
                                263阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android 适配刘海屏的实践与探讨
随着智能手机市场的不断发展,刘海屏(或称异形屏)成为了一种流行的设计趋势。为了确保用户在使用应用时能够获得良好的体验,开发者需要了解如何在Android应用中适配刘海屏。本文将从适配的重要性、实现方法以及相关代码示例来进行阐述。
## 适配刘海屏的重要性
刘海屏的设计虽然可以增加屏幕的占用率,但也会影响传统的UI布局,特别是在状态栏、导航栏等区域。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-11 06:56:22
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考文章Demo地址全屏状态下全屏的状态中,状态栏是不存在的,系统默认DecorView布局不会延申到刘海区域.设置全屏// 去除标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
// WindowManager.LayoutParams.FLAG_FULLSCREEN: 让window进行全屏显示
getWindow().setFlags(Win            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 18:08:17
                            
                                356阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0.刘海屏这儿的刘海屏统一指挖孔屏、凹凸屏等有一部分不能显示内容的区域的屏幕1.刘海屏适配1.1刘海屏的类型自从iPhone X以后,Android各大厂商都在跟风刘海屏,先不管它的好看与否,这都是android开发者迈不过去的一道坎,由于android设备类型太多,也造成了刘海屏的不同类型,大致如下图所示 最后一种没有见过,暂时不去管它。为了防止全屏显示时布局的遮挡及提供给用户更好的屏幕使用或者            
                
         
            
            
            
            前言刘海屏兴起的原因就不说了,只能说17年是最差劲的一届智能机了,说多了都是泪。既然局面已经这样了,咱们就来聊聊怎么解决刘海屏带来的屏幕适配问题。Android上的刘海屏出现在8.0系统上,小米、华为、vivo、oppo、一加、锤子等都有自家刘海屏手机,但Google是在Android P上才对其进行了适配,那对于开发者,8.0的刘海屏手机怎么适配呢?Android P呢?不急,下面我会通俗易懂的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 21:15:06
                            
                                204阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言目前市面上的刘海屏和水滴屏手机越来越多了,颜值方面是因人而异,有的人觉得很好看,也有人觉得丑爆了,我个人觉得是还可以。但是作为移动开发者来说,这并不是一件好事,越来越多异形屏手机的出现意味着我们需要投入大量精力在适配上(就不提之后会出的折叠屏手机了)。本文总结了当下主流手机的刘海屏适配方案,鉴于目前Android碎片化的情况,想要覆盖所有的机型是不可能的,但是能适配一些是一些,总比什么都不做要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 15:23:17
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             1  适配Android刘海屏小结一、沉浸式与非沉浸式来回切换页面适配二、沉浸式页面适配(非沉浸式页面,系统自动适配)不进行任何适配的情况下,带有刘海屏的手机都会有一套基本一致的处理逻辑。  一、沉浸式与非沉浸式来回切换页面适配阅读正文界面  1、 存在问题: 正文页面在阅读的时候是沉浸式的(无菜单,状态栏),               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-17 12:16:26
                            
                                129阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            刘海屏适配,就是不让刘海遮挡住应用程序,不影响应用程序的正常使用。竖屏情况下,系统会根据刘海的高度,响应调整状态栏的高度。因此,刘海对竖屏模式没有影响。可是横屏模式下,刘海区域就会变成一条大黑边。Android 9.0系统中提供了3种layoutInDisplayCutoutMode属性来允许应用自主决定该如何对刘海屏设备进行适配:①LAYOUT_IN_DISPLAY_CUTOUT_MODE_DE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-30 13:10:42
                            
                                368阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言其实Android 9.0系统已经是去年推出的“老”系统了,这个系统中新增了一个比较重要的特性,就是对刘海屏设备进行了支持。一直以来我也都有打算针对这个新特性好好地写一篇文章,但是为什么直到拖到了Android 10.0系统都发布了才开始写这篇文章呢?当然,一是因为我这段时间确实比较忙。但是最主要的原因并不是这个,而是因为刘海屏设备的适配存在一定的特殊性。我先来带着大家回顾一下手机屏幕            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 20:08:56
                            
                                238阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Apple一直在引领设计的潮流,自从 iPhone X 发布之后,”刘海屏” 就一直存在争议,本以为是一个种...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-07 13:41:05
                            
                                287阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow; 引入 // 基础            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-02-23 14:05:58
                            
                                1638阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 横屏适配刘海手机
在移动设备的屏幕设计日益多样化的今天,刘海屏设计成为一种流行趋势。在 Android 开发中,适配不同的屏幕形状和方向是必不可少的,尤其是在横屏模式下。本文将为您讲解如何在 Android 应用中实现对于刘海屏的适配,确保用户在横屏状态下也能获得良好的使用体验。
## 什么是刘海屏?
刘海屏是指在设备上方中央位置存在的一个凹陷区域,通常用于容纳前置摄像头            
                
         
            
            
            
            # Android PaddingTop 刘海屏适配指南
在今天的移动开发中,刘海屏的设备变得越来越常见。作为一名开发者,我们需要确保我们的应用能够在这些设备上正常显示。因此,适配刘海屏的 paddingTop 是一个非常重要的任务。接下来,我们将通过几个简单的步骤来实现这一功能。
## 整体流程
以下是实现“Android paddingTop 刘海屏适配”的整体流程:
| 步骤 | 目            
                
         
            
            
            
            ## Android 刘海屏适配指南
在现代手机设计中,刘海屏已经成为一种普遍的趋势。许多设备的屏幕上都有一个"刘海",用于放置前置摄像头和传感器。这对于应用的UI设计来说带来了挑战,开发者需要确保他们的应用能够适应这些不同的屏幕形态。在本文中,我们将讲解如何在Android中判断刘海屏并进行适配。下面是整个实现过程的详细步骤。
### 实现流程
下面是刘海屏适配的基本步骤:
| 步骤