我的应用程序中有两个活动都支持纵向和横向。
布局android:weightSum
不能正常工作,大部分布局权重都减小了
manifest.xml
android:configChanges="keyboardHidden|orientation|screenSize"
任何人都可以帮助我解决此问题。
谢谢。
答案 0 :(得分:0)
只是在我自己的应用中遇到了这个问题。
适用于我的解决方案如下:
onCreate(){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
onPause(){
if (android.os.Build.VERSION.SDK_INT >= 27) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
}
}
onResume(){
if (android.os.Build.VERSION.SDK_INT >= 27) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
}
以上代码应进入横向模式下的活动(即第二个活动,以及您从中按下后退按钮的活动)
我想指出的是,该解决方案不是我自己的,我从以下链接的20号帖子中获取了此信息(在OP中也已注明):