折叠屏 全面屏适配

1,281 阅读1分钟

折叠屏适配 Foldables

1.屏幕连续性

在这个新的外形尺寸上,您的应用程序可以自动从一个屏幕转换到另一个屏幕(例如,折叠/展开可折叠电话时)。

在此过渡期间,您的应用将收到新布局的配置更改(在某些情况下可能会有密度)。

要在从一个屏幕切换到另一个屏幕时提供出色的用户体验,您需要确保您的应用程序正确支持运行时配置更改。

2.多重onresume

见多窗口,目前只允许一个actvity处于onresume. 而全面屏支持多重onresume

要在Android P中选择加入此行为,请在应用清单中添加以下元数据:

<meta-data android:name = “android.allow_multiple_resumed_activities” android:value = “true” />  

3.多显示器

从Android 8.0(API级别26)开始,该平台为多个显示器提供增强的支持。如果活动支持多窗口模式并且在具有多个显示的设备上运行,则用户可以将活动从一个显示移动到另一个显示。当应用程序启动活动时,应用程序可以指定活动应在哪个显示器上运行

华为折叠屏适配

1.华为是两个屏幕外翻。有三个屏:主屏,副屏,全面屏。 2.高度不变,宽度纵向适配,即x轴适配 3.生命周期要保持不变 4.configure里重新按比例绘制view

全面屏方案

1.如果是全面屏,设置留有状态栏 2.如果非全面屏,设置全屏模式,去掉状态栏