我有问题。我有一个应用程序,它在manifest.xml中设置了修复方向(纵向)。
android:screenOrientation="portrait"
但我确实想要更改Dialog
的方向,我在其中一个片段中以编程方式创建。问题是,由于我的清单声明,super
方法onConfigurationChanged(Configuration newConfig)
从未被调用过。
是否可以检测到手机已经转动并改变对话框的方向(不破坏/重新创建正常情况)?
编辑:
“Activity
和Fragments
应保持纵向模式,Dialog
应检测更改并定位”
希望这个问题可以理解;)
谢谢!
答案 0 :(得分:0)
我认为可行的解决方案是删除android:screenOrientation标记,然后覆盖onConfigurationChanged()方法以执行您需要的操作。