安卓机如何变成刘海屏
‘壹’ Android-刘海屏
刘海屏
刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间。Android 在搭载 Android 9(API 级别 28)及更高版本的设备上正式支持刘海屏。请注意,设备制造商也可以选择在搭载 Android 8.1 或更低版本的设备上支持刘海屏。
为了确保一致性和应用兼容性,搭载 Android 9 的设备必须确保以下刘海行为:
①一条边缘最多只能包含一个刘海。
②一台设备不能有两个以上的刘海。
③设备的两条较长边缘上不能有刘海。
④在未设置特殊标志的竖屏模式下,状态栏的高度必须至少与刘海的高度持平。
⑤默认情况下,在全屏模式或横屏模式下,整个刘海区域必须显示黑边。
检测
如果不希望您的内容与刘海区域重叠,请确保您的内容不与状态栏和导航栏重叠,这样做一般就足够了。如果您要将内容呈现到刘海区域中,则可以使用 WindowInsets.getDisplayCutout() 来检索 DisplayCutout 对象,该对象包含每个 刘海区域的安全边衬区和边界框 。您可以使用这些 API 来检查您的内容是否与刘海区域重叠,以便根据需要重新放置。
API提供窗口布局属性 layoutInDisplayCutoutMode 控制我们的内容如何呈现在刘海区域中。有三种显示模式
通过theme方式设置
在activity中设置
刘海屏处理方式
默认行为(全屏页面不可用刘海区域,非全屏页面可以进行使用)LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER
默认情况下,在未设置特殊标志的竖屏模式下,在带刘海屏的设备上,状态栏的大小会调整为至少与刘海一样高,而您的内容会显示在下方区域。在横屏模式或全屏模式下,您的应用窗口会显示黑边,因此您的任何内容都不会显示在刘海区域中。
将内容呈现在短边刘海区域中(LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES,画面沉浸过去)
对于某些内容(如视频、照片、地图和游戏),呈现在刘海区域中是一种很好的方法,这样能够为用户提供沉浸感更强的全面屏体验。如果设置了 LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES,则在竖屏模式和横屏模式下,内容都会延伸到显示屏的短边上的刘海区域,而不管系统栏处于隐藏还是可见状态。请注意,窗口无法延伸到屏幕的长边上的刘海区域。使用此模式时,请确保没有重要内容与刘海区域重叠。
则不允许窗口与刘海区域重叠。(LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER)
PS:根据应用场景。可以自行选择需求进行适配。一般和沉浸式一起使用。
‘贰’ Android 手机刘海屏 的获取
1. Android 手机屏幕顶部有一些有刘海屏, 会导致测量toolbar的高度不准,
private fun getNotchHeight(activity: Activity): Int {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
val windowInsets = activity.window.decorView.rootWindowInsets
return windowInsets?.displayCutout?.safeInsetTop ?: 0
}
return 0
}
获取的值如果不为0 , 说明有刘海屏, 获取到的数值就是刘海屏的高度(像素单位px).
2. 默认的status bar高度为 24dp, toolbar 高度为56dp. 一起的高度为80dp. Android手机默认的高度值.
3. 当出现了刘海屏时, 值需要按功能需求获取. 并且 其中"刘海屏的高度"包含了"Status bar的高度"
‘叁’ vivoY97为什么没有模拟“刘海屏”
更新android p 预览版或者正式版的api和镜像文件
启动一个android p的模拟器
进入开发者模式选项(Deleloper options)→ 点击Simulate a display with a cutout→选择类型
如果嫌英文找起来麻烦,那就先把模拟器语音设置成中文,再来设置刘海
最后选择需要的样式即可
(3)安卓机如何变成刘海屏扩展阅读:
手机电池保养技巧:
1、掉后台程序/关机充电/飞行模式充电
手机开机后,各种程序就一直在运转,将消耗较多电量,自然会拖了“充电速率”的后腿。所以充电时尽量关掉一些App,关掉手机屏幕。当然,如果能够关机或调至“飞行模式”,就能更省电,充电速度就更快了。
2、容易被忽视的天气因素
苹果公司称,iPhone在22℃的室温中充电效率最高。同样使用锂电池的安卓手机情况也类似。当温度过低时,需要将设备转移到较暖的环境下,待锂电池温度超过低温保护的阀值后就可正常充电了。充电时手机发热严重,可以去掉手机外壳或者将其放在冰凉的桌面降温以提高充电速度。
3、避免使用电脑USB口充电
许多朋友手机没电时喜欢将手机接在电脑的USB接口上充电,认为这样比较方便,其实这样做会减慢手机的充电速度。相比配套的充电器,电脑上的USB接口电压较低,自然充电速度会慢一些。
‘肆’ 如何解决刘海屏
1、挖孔屏,主要的代表手机就是三星S10系列,是目前安卓手机中颜值较高的机型,屏占比非常的高,设计也非常的漂亮,但是由于目前各方面软件优化的问题,很多设计没有跟上,或多或少会出现部分内容遮挡的情况。
2、升降摄像头,早在去年的时候,vivo就率先用了这个技术,当时影响力颇大。时隔近日,依然会有国产手机跟风,不得不说这样的设计可玩性高,手机的科技感十足,同时屏占比提升了。但是依然会有个问题,那就是时间长了,灰尘积压严重。
3、电动翻转镜头
这个缺点其实和升降式的镜头一样,时间长了都会藏污纳垢,不好清理。
4、刘海屏
这是iPhone引领的一波潮流,有多款国产手机都是这样的设计,后来刘海在不断的变窄,逐渐就有了滴水屏的设计,但是随着时间的推移,其实我们发现刘海屏还是滴水屏才是最为科学的设计。
屏占比虽然不高,但是看多了后,其实都是审美习惯了,并且不会出现升降或者旋转屏的缺点,想要屏占比还可以考虑水滴屏的设计,在设计结构上也能简单一些,故障率低。因此,浩南认为,目前水滴屏和刘海屏的设计才是最实用的设计,至少目前来说,优化方面也跟得上,不过未来或许是穿孔屏的天下!
‘伍’ 如何把刘海屏变成类似于苹果8的屏幕
请问是什么手机,如果是安卓手机的刘海屏幕,可以在设置里找到屏幕显示设置,可以去处刘海,但是苹果的就不行了。不能变方正
‘陆’ 什么是刘海屏手机
指的是手机屏幕正上方由于追求极致边框而采用的一种手机解决方案,就是屏幕内有一小块黑色的地方,那里搭载着听筒摄像头感应器等等因形似刘海儿而得名。
(6)安卓机如何变成刘海屏扩展阅读
谷歌Android P预览版也显示加入了“刘海屏”的优化设计。
在2018年将会有大批安卓手机会采用“刘海屏”设计。除了“刘海屏”,仿造Animoji动画表情、AR功能、背部指纹识别、面部识别等功能也将陆续出现在2018年发布的安卓机型上。
发展
刘海屏要归功于苹果公司,2017年9月,正式发布的苹果iPhone X,其特殊的前脸设计一度让不少消费者感到不适应,尤其是强迫症患者——这样的设计被戏称为“刘海屏”。有用户表示:如果乔布斯还在,这种事情绝对不会发生。
但就是这么看起来有些奇怪,甚至微微有点“丑”的设计,凭着“Designed by Apple”,出现了让人哭笑不得的一幕——在2018年的世界移动通信大会(MWC2018)上,虽没有iPhone X参展,却似乎处处有苹果的影子。
外观特点
“整部iPhone X ,看起来就是一块几乎整面的屏幕。”苹果中国官网是这么来形容iPhone X这次所采用的全面屏设计。
iPhone X取消了苹果沿用了10年的底部Home键,采用双面玻璃+金属材质中框设计,屏幕材质为OLED,采用了防油渍防指纹涂层,底部的接口和两侧的按键设计和iPhone第七代系列一样,没有变化。
全面屏,前后玻璃
iPhone X采用全面屏设计,采用超级Retina显示屏以及OLED技术。从外观上来看,正面由一块异形屏构成,整个前部只保留顶部的听筒、自拍相机和传感器。