环境:
android studio 3.6.1
gradle version 5.6.4
需求:
希望app始终保持竖屏显示,不随系统进行横竖切换。
解决办法:
在AndroidManifest.xml文件中,对每个Activity加上如下属性:
android:screenOrientation="portrait"
例 : AndroidManifest.xml中LoginActivity修改后如下:
衍生问题:
在当前环境下,加上android:screenOrientation="portrait"属性后,该属性会被IDE报红,但并不影响编译和在模拟器中运行。如下所示:
如果你是追求完美的男人,你肯定会很难受,看看提示内容你就明白为何报红,此处不细究,粗暴点,解决如下:
1、在AndroidManifest.xml文件的根标签manifest中加入名称空间
xmlns:tool="http://schemas.android.com/tools"
2、在AndroidManifest.xml文件的application标签中加入属性
tool:ignore="LockedOrientationActivity"
如图示:
此时,android:screenOrientation="portrait"不再报红。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)