Untuk mengubah orientasi layar secara programatik menggunakan tombol di aplikasi Android, Anda dapat mengikuti langkah-langkah berikut menggunakan Kotlin:
1. Buka atau buat proyek Android Studio.
2. Buka file XML layout aktivitas Anda (misalnya, `activity_main.xml`) dan tambahkan tombol:
<Button android:id="@+id/btnChangeOrientation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Ubah Orientasi" android:onClick="onChangeOrientationClick"/>
3. Buka file Kotlin untuk aktivitas Anda (misalnya, `MainActivity.kt`) dan tambahkan kode berikut:
import android.content.pm.ActivityInfo import android.os.Bundle import android.view.View import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun onChangeOrientationClick(view: View) { val currentOrientation = resources.configuration.orientation // Ubah orientasi layar berdasarkan orientasi saat ini requestedOrientation = if (currentOrientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE } else { ActivityInfo.SCREEN_ORIENTATION_PORTRAIT } } }
Dengan ini, saat tombol "Ubah Orientasi" ditekan, orientasi layar aplikasi Anda akan berubah antara potret dan lanskap. Kode di atas mendeteksi orientasi saat ini dan mengubahnya ke orientasi yang berbeda. Anda dapat menyesuaikan logika sesuai kebutuhan aplikasi Anda.
Pastikan untuk menyesuaikan elemen UI dan fungsi lain sesuai kebutuhan proyek Anda.