牛轧糖7.0.1的屏幕方向问题

时间:2019-06-24 09:43:01

标签: java android android-manifest

我的应用程序中有两个活动都支持纵向和横向。

  1. 应用程序最初加载完美
  2. 将屏幕旋转到横向,然后再回到纵向,现在我的纵向视图显示不如我设计的好

布局android:weightSum不能正常工作,大部分布局权重都减小了

manifest.xml

android:configChanges="keyboardHidden|orientation|screenSize"

任何人都可以帮助我解决此问题。

谢谢。

1 个答案:

答案 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中也已注明):

https://issuetracker.google.com/issues/69168442