デバイスが水平の場合はアクティビティを横向きにし、デバイスが垂直の場合は縦向きにしたい。これどうやってするの?
質問する
2913 次
2 に答える
4
アクティビティの AndroidManifest.xml で、新しいアクティビティを定義するときは、次のように記述する必要がありますandroid:screenOrientation="unspecified"
。
<activity
android:screenOrientation="unspecified"
android:name="com.example.MainActivity"
android:label="@string/app_name" >
unspecified
または、 がデフォルト値であるため、何も書き込みません。
プログラムで方向を変更する必要がある場合は、次のように記述する必要があります。
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
または
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
于 2013-07-21T08:50:49.707 に答える