Dalam pembuatan sebuah aplikasi Android, tentunya kita juga harus merancang dan merencanakan apakah aplikasi yang kita buat nanti akan ditampilkan secara portrait atau landspace. Dengan mengubah beberapa string di dalam file AndroidManifest.xml pada project Eclipse, kita dapat dengan mudah melakukan pengaturan mode layar aplikasi kita nanti.
Phonegap adalah framework hybrid yang dapat kita pakai untuk pembuatan aplikasi Android maupun platform lain. Sama halnya seperti aplikasi Native android lain, untuk mengatur aplikasi berbasis Phonegap kita juga masih mempergunakan file AndroidManifest.xml. Pengaturan dalam manifest ini diantaranya adalah untuk :
- Melakukan setting versi aplikasi
- Konfigurasi build target
- Konfigurasi User Permission untuk pengaksesan fitur perangkat
- Dan juga mode layar
Untuk artikel kali ini, saya akan membahas bagaimana cara mengatur mode layar baik Landspace atau Portrait. Untuk mengatur layar secara portrait saja, kita harus menambahkan atribut android:screenOrientation menjadi Portrait.
android:screenOrientation= "portrait" <!-- mode hanya portrait -->
android:screenOrientation= "landscape" <!-- mode hanya landscape -->
set Atribut ini terletak di dalam tag <activity>, sedangkan tag <activity> terletak di dalam tag <application>. Agar lebih jelas silahkan lihat kode berikut untuk pengaturan mode screen-nya :
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:configChanges="orientation|keyboardHidden" android:name=".MyPhoneGapActivity" android:screenOrientation= "portrait" <!-- ganti menjadi landspace atau portrait --> android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
Untuk mengganti ke mode landscape, Anda hanya perlu mengubah android:screenOrientation menjadi Landspace. Agar kembali ke mode default, atau agar layar dapat menyesuaikan dengan posisi device user (portrait dan landscape mode). Silahkan hilangkan atribut android:screenOrientation tersebut.