Cara Menetapkan Aplikasi Menjadi Portrait atau Landscape di Android Studio

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.

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.
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);
    }
}
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.

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);
    }
}
Sama seperti sebelumnya, jika kita ingin menetapkan posisi tersebut pada semua activity, kalian dapat menggunakan atribut android:screenOrientation="landscape" 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="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.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.