Я хочу, чтобы моя деятельность была ландшафтом, когда устройство горизонтально и вертикально, когда устройство вертикально. Как я могу это сделать?Сделать ориентацию деятельности как на пейзаж, так и на портрет
0
A
ответ
1
В вашей 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);
1
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Поскольку устройство имеет акселерометр, вы можете легко переключаться между обоими
Я надеюсь, что это поможет.