我在layout-port和layout-land(同名)中创建了布局我希望在方向时在端口布局之间切换。我在清单中使用下面的行,但现在它只在开头选择正确的布局。然后它只旋转布局和布局不适合。如果我不使用这一行,它总是调用onCreate方法并重新加载程序。
android:configChanges="keyboardHidden|orientation|screenSize"
如果没有解决方案,我可以做编程,但我需要得到主动布局。有没有像“getContentView”这样的函数(我知道旧的Android版本没有这样的功能)?
答案 0 :(得分:0)
您是如何在layout-folders
中为res-folder
确切命名的?
Android应该在运行时选择Portrait和for landscape的布局,但前提是Folders
的名称是正确的。如果没有,通过声明
android:configChanges="keyboardHidden|orientation|screenSize"
onCreate, onPause and onDestroy
未被调用,而是调用onConfigurationChanged
。您可以使用此方法以编程方式处理您想要执行的所有操作!
请点击此处了解更多信息:
http://developer.android.com/training/basics/supporting-devices/screens.html
希望它有所帮助!