Cara Menetapkan Aplikasi Menjadi Portrait atau Landscape di Android Studio
Assalamualaikum Warahmatullahi Wabarakatuh.
Pada kesempatan kali ini, saya akan memberikan tutorial singkat mengenai bagaimana cara menetapkan aplikasi menjadi portrait atau landscape, supaya posisi layar ponsel saat menjalankan aplikasi tersebut, posisinya fix atau tidak dapat diubah
Materi lainnya yang direkomendasikan:
Cara seperti ini biasanya digunakan pada activity-activity tertentu, yang diharuskan untuk menggunakan salah satu dari keduap orientasi tersebut, misalnya saat bermain game, pastinya semua game di android mempunyai posisi orientasi yang tidak dapat diubah, ada yang yang posisinya portrait dan ada juga yang landscape, itu pertujuan untuk kenyamanan pengguna.
Untuk menetapkan posisi layar atau orientasi, kita dapat menggunakan funsgi setRequestedOrientation() lalu didalamnya tentukan posisi / orientasi yang akan digunakan.
Materi lainnya yang direkomendasikan:
- Cara Agar Aplikasi Android Mendukung Beberapa Layar (Multi Screen)
- Cara Menghilangkan Title Bar pada Activity Android Studio
- Cara Menjalankan Project Android Studio ke HP Android (USB Debugging)
- Belajar Cara Membuka File HTML pada Webview Android Studio
- Apa itu AppCompat Library Material Design di Android Studio
Cara seperti ini biasanya digunakan pada activity-activity tertentu, yang diharuskan untuk menggunakan salah satu dari keduap orientasi tersebut, misalnya saat bermain game, pastinya semua game di android mempunyai posisi orientasi yang tidak dapat diubah, ada yang yang posisinya portrait dan ada juga yang landscape, itu pertujuan untuk kenyamanan pengguna.
Cara Menetapkan Aplikasi Menjadi Portrait atau Landscape di Android Studio
Set Orientation Portrait
Buka aplikasi Android Studio kalian, Buat Project Baru.Untuk menetapkan posisi layar atau orientasi, kita dapat menggunakan funsgi setRequestedOrientation() lalu didalamnya tentukan posisi / orientasi yang akan digunakan.
Disini kita akan coba menerapkan posisi orientasi Portrait, Contohnya seperti berikut ini.
Saat user menggunakan aplikasi tersebut, jika user mengubah posisi layar smartphone menjadi landscape, maka posisi aplikasi tersebut tidak akan berubah dan hanya akan berada pada posisi portrait.package android.cianjur.developer.net.basicandroid;
/*
Dibuat Oleh WILDAN M ATHOILLAH
*/
import android.content.pm.ActivityInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Menetapkan posisi orientasi menjadi Portrait
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
Jika kita ingin menetapkan posisi tersebut pada semua activity, kalian dapat menggunakan atribut android:screenOrientation="portrait" didalam file androidManifest.xml didalam tag <application>, seperti ini.
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:screenOrientation="portrait"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
Set Orientation Landscape
Untuk menetapkan posisi layar atau orientasi menjadi lanscape. kita dapat ubah atribut dari setRequestedOrientation() menjadi seperti ni.package android.cianjur.developer.net.basicandroid;
/*
Dibuat Oleh WILDAN M ATHOILLAH
*/
import android.content.pm.ActivityInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Menetapkan posisi orientasi menjadi Landscape
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:screenOrientation="landscape"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
Sekian dari saya, mohon maaf bila ada kesalahan, jika ada yang ingin ditanyaka, silakan isi kolom komentar dibawah ini.Wassalamualaikum Warahmatullahi Wabarakatuh.