2011-10-11 33 views
2

我已经创建了一个应用程序,它需要支持风景&肖像模式。在Android 2.3的情况下不会改变

对于这一点,我已经设置纵向布局在布局文件夹和景观布局布局土地文件夹。在Android 2.3.1模拟器中,当我运行应用程序,然后第一次打开人像模式,我改变方向,然后 景观和改变布局,但是当再次改变模式,然后模拟器改变肖像模式,但布局不改变它使用横向布局。 毕竟,我试过这种方法。

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

} 

清单文件android:configChanges="orientation|keyboardHidden"。但没有影响。请帮助我。由于

+0

我不明白一个字。 –

回答

2

没有与该版本的模拟器的一个bug,它不拿起旋转变化有时

编辑:反正> _>确实对我和对手机正常工作,我想我已经阅读前

源这个地方:http://groups.google.com/group/android-developers/browse_thread/thread/141c1b1ba937e7a7

http://code.google.com/p/android/issues/detail?id=13193&q=emulator%20rotate&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars :)

+0

感谢您的回复,我检查了我的设备2.2,但也因为它不工作,但在模拟器它工作,我不知道为什么它在我的设备中有任何问题。 –

+0

这是什么设备? – dten

1

首先你需要把两个布局不同的文件夹中像布局/ test_layout.xml布局,土地/ test_layout.xml

然后,您可以通过扩展RelativeLayout的LinearLayout中创建自定义布局您在test_layout.xml使用

然后,在充气自定义布局类的test_layout.xml,所以你orienation变化的问题将得到解决。

相关问题