启动后禁用屏幕旋转?
答
仅需要做folllowing这将在纵向模式下启动活动。
在清单中,为所有的活动设置此:
<activity android:name=".YourActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"/>
看到here更多的讨论
答
您可以创建两个以横向或纵向模式启动的活动。 要禁用相反的操作,请按照前面的说明操作。
android:screenOrientation="portrait"
答
简单,一旦你的应用程序开始得到device.Then的方向设置定向所有的活动。
在你的第一个活动的onCreate方法来获取设备的这样
int orientation = getResources().getConfiguration().orientation;
setRequestedOrientation(orientation);
当前方向这将设置方向为当前活动而已。不过,如果你想设置整个应用此模式,然后试试这个 的setContentView调用后创建一个辅助类这样
Class ActivityHelper{
public static void setOrientation(Activity activity,int orientation){
activity.setRequestedOrientation(orientation);
}
}
在夜里,
ActivityHelper.setOrientation(this,orientation);//Keep orientation as a static variable