我的应用MainActivity
在旋转屏幕上表现得很奇怪。直到我点击"概述"它才能自行旋转。在导航栏上并转回手机(在Nexus 4/5/6上测试)。但是,它可以随时在平板电脑(Nexus 7/9)上正常旋转。
以下是MainActivity
的一些属性我认为 可能 会影响屏幕轮换:
android:configChanges
RecyclerView
与StaggeredGridLayoutManager
一起使用,其跨度根据屏幕大小而变化(3以上7.0和2,判断发生在onCreate()
)NavigationView
Application
分配了(MyApplication) getActivity
(自定义)成员
stylesLI中的onCreate()
和android:windowBackground="@android:color/transparent"
请提供一些建议或指示,以找出问题发生的原因。提前谢谢!
更新: 在manifest.xml中设置android:windowIsTranslucent="true"
将解决问题,但我真的想知道为什么它不能在不这样做的情况下旋转屏幕。< /强>