HarmonyOS 如果在EntryAbility中设置了应用全屏,是不是会导致所有的expandSafeArea失效?是不是键盘避让就会失效?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Image组件是不是会拦截longpress事件?
1006浏览 • 1回复 待解决
应用程序开发布局是不是又更新了?原来不是用XML布局的哈
10778浏览 • 1回复 待解决
当子组件设置了position,onPlaceChildren是不是对子组件不起效?
2562浏览 • 1回复 待解决
webview用于做隐私权限展示时候,如果开启js权限,是不是就会调用传感器?
1091浏览 • 1回复 待解决
是不是开发HarmonyOS应用的ide
14873浏览 • 1回复 待解决
HarmonyOS @State 是不是不能修饰枚举
1245浏览 • 1回复 待解决
HarmonyOS 自定义键盘收起以后Controller是不是就被销毁了?
595浏览 • 1回复 待解决
HarmonyOS 人脸SDK是不是有替代的
1486浏览 • 1回复 待解决
HarmonyOS 有组织内部证书了,是不是就不可以申请发布证书了
844浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
9589浏览 • 1回复 待解决
判断某一年是不是闰年
1475浏览 • 1回复 待解决
如何判断当前设备是不是折叠屏?
2599浏览 • 1回复 待解决
如何判断字符串是不是字母?
1298浏览 • 1回复 待解决
#鸿蒙通关秘籍#用canOpenLink接口的时候,怎么判断应用是不是已经安家了?
746浏览 • 1回复 待解决
HarmonyOS 怎么判断object是不是一个特定类型
1394浏览 • 1回复 待解决
原生代码是不是只能基于HarmonyOS框架重新开发?
1375浏览 • 1回复 待解决
HarmonyOS ohavcodec是不是只支持annexb,不支持avcc
1012浏览 • 1回复 待解决
beta版本的API是不是不能过审
767浏览 • 1回复 待解决
判断一个参数是不是Resource类型
1466浏览 • 1回复 待解决
windows下HDC是不是有专门的驱动程序?
4023浏览 • 0回复 待解决
HarmonyOS 普通应用是不是不能作为跨进程通信的服务端?
984浏览 • 1回复 待解决
HarmonyOS 视频使用AVPlayer播放,如果在暂停状态更换surfaceId会变成黑屏
1064浏览 • 1回复 待解决
list里面显示富文本,如果在列表里面使用RichText 会导致卡顿,如果使用RichEditor 则不能自适应
1317浏览 • 1回复 待解决
Apache+Tomcat+JK实现的集群,如果Apache挂了,是不是整个服务就挂了?
3457浏览 • 1回复 待解决
调用接口获取Access Token是不是有次数限制
1792浏览 • 1回复 待解决
1、expandSafeArea属性通常用于组件,以确保这些组件在显示时能够避开系统界面元素(如状态栏、导航栏、键盘等)的遮挡。然而,设置应用全屏并不意味着所有的expandSafeArea都会失效。如果expandSafeArea是针对特定组件(如输入框)设置的,并且这些组件仍然需要避让系统界面元素(如键盘),那么这些expandSafeArea设置仍然会生效。
特定场景:在某些情况下,如果全屏设置与组件的expandSafeArea设置发生冲突(例如,全屏覆盖了原本需要避让的区域),那么可能需要重新调整组件的布局或expandSafeArea的设置,以确保应用的UI表现符合预期。
2、键盘避让的生效情况
键盘避让模式:HarmonyOS提供了键盘避让功能,允许开发者通过设置来确保当键盘弹出时,输入框或其他UI元素不会被遮挡。这通常是通过设置KeyboardAvoidMode(如RESIZE)或通过组件的expandSafeArea属性(包含SafeAreaType.KEYBOARD)来实现的。
全屏与键盘避让:即使应用被设置为全屏,键盘避让功能仍然可以生效。全屏设置主要影响的是应用界面的布局范围,而键盘避让则关注的是在键盘弹出时如何调整界面布局以避免遮挡。因此,两者并不冲突。