嗨朋友们,
我有一个活动,我想让它在肖像模式下运行 240x320 ,在横向模式下运行 320x240 。所以在Activity的onCreate()方法中,我正在请求屏幕方向
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
if(is320x240)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
else
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
我的问题是:当我在320x240设备中启动此活动时,通过将设备保持在纵向模式,活动自动生效(活动显示为秒的一小部分)。但是,如果我在启动时将设备保持在横向模式,它可以正常工作。
有什么问题?如何在横向模式下启动活动,即使用户将设备保持在纵向模式下?
提前致谢
答案 0 :(得分:0)
请查看此链接。
http://russenreaktor.wordpress.com/2010/01/03/solved-set-screen-orientation-programmatically/
希望这有帮助。
答案 1 :(得分:0)
每当我们改变设备的方向时,在创建是调用。解决方案非常简单 在Activity的Mainfest文件中设置下面的属性。 android:configChanges =“触摸屏|键盘|键盘隐藏|导航|方向”