Android Studio 3.6中android:screenOrientation="portrait"标红,需改fullSensor?求原因
关于Android Studio 3.6中
android:screenOrientation="portrait"提示修改的原因 嘿,这个问题我升级到AS 3.6的时候也碰到过,其实背后是IDE针对可折叠设备适配的新规则在起作用,具体原因可以拆解成这几点:
适配可折叠设备的趋势:从Android 10开始,官方正式支持可折叠设备(比如折叠屏手机、平板),这类设备有多种物理形态,固定竖屏(
portrait)会限制它们的使用体验。而fullSensor允许设备根据物理传感器自动适配所有可能的方向,能更好地适配折叠后的不同屏幕形态。Lint检查规则更新:Android Studio 3.6更新了内置的Lint检查逻辑,当检测到你使用了
portrait、landscape这类固定方向的属性值时,就会触发这个提示,本质是引导开发者优化应用在多形态设备上的兼容性。提示是建议而非强制:这个红色下划线只是IDE的友好建议,不是编译错误,你完全可以选择保留原设置。但如果你的应用需要适配折叠设备,换成
fullSensor或者其他更灵活的方向配置会更合适;如果确实需要固定竖屏,也可以在对应的属性上添加tools:ignore="LockedOrientationActivity"来屏蔽这个提示。
内容的提问来源于stack exchange,提问作者Prashant Jajal
相关产品推荐
相关产品推荐

