Dapatkah seseorang memberi tahu saya cara mengunci aplikasi saya ke mode potret? Apakah ini konfigurasi sederhana dalam file manifes?
Dapatkah seseorang memberi tahu saya cara mengunci aplikasi saya ke mode potret? Apakah ini konfigurasi sederhana dalam file manifes?
Jawaban:
Iya. Tambahkan android:screenOrientation="portrait"
ke manifes di bawah aktivitas utama Anda.
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
Iya! Ini adalah atribut dari tag aktivitas:
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
Selain itu, Anda mungkin harus menambahkan yang berikut ini ke elemen aktivitas Anda:
android:configChanges="keyboardHidden"
Dengan begitu, OS tidak akan mengubah orientasi saat pengguna membuka papan ketik geser.
Tak satu pun dari jawaban ini berfungsi di sistem saya, tetapi saya menemukan yang berikut ini berfungsi dengan sempurna untuk aplikasi sederhana yang saya kembangkan:
Dalam MainActivity.java tambahkan:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
ke onCreate ()
Ini adalah milikku:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Saya tahu bahwa ini tidak (selalu) orientasi penguncian praktik terbaik, tetapi dalam keadaan khusus ini valid dan saya hanya menginginkan ini sementara sementara saya terus mengembangkan.