Android รองรับการวางแนวได้ 2 แบบในแนวตั้งและแนวนอน เราสามารถปิดการใช้งานการวางแนวในแอปพลิเคชัน Android ตัวอย่างนี้สาธิตวิธีปิดใช้งานโหมดแนวนอนใน Android
ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่
ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml
<?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" tools:context = ".MainActivity" android:background = "#dde4dd"> <EditText android:id = "@+id/editText" android:layout_width = "match_parent" android:layout_height = "wrap_content" /> </LinearLayout>
ในโค้ดด้านบนนี้ มีเลย์เอาต์เชิงเส้นและ editext จะรองรับทั้งแนวนอนและแนวตั้งตามภาพด้านล่าง -
เอาต์พุตด้านบนระบุเกี่ยวกับโหมดแนวนอน
เอาต์พุตด้านบนระบุเกี่ยวกับโหมดแนวตั้ง
หากต้องการปิดใช้งานโหมดแนวนอนจำเป็นต้องเพิ่มแท็ก screenOrientation ใน manifest.xml ดังที่แสดงด้านล่าง -
<?xml version = "1.0" encoding = "utf-8"?> <manifest xmlns:android = "https://schemas.android.com/apk/res/android" package = "com.example.andy.myapplication"> <application android:allowBackup = "true" android:icon = "@mipmap/ic_launcher" android:label = "@string/app_name" android:roundIcon = "@mipmap/ic_launcher_round" android:supportsRtl = "true" android:theme = "@style/AppTheme"> <activity android:name = ".MainActivity" android:screenOrientation = "portrait"> <intent-filter> <action android:name = "android.intent.action.MAIN" /> <category android:name = "android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
ในโค้ดด้านบน เราได้กำหนด screenOrientation เป็นแนวตั้ง หมายถึง MainActivity จะรองรับเฉพาะโหมดแนวตั้งเท่านั้น หากคุณต้องการพัฒนาแอปพลิเคชันในโหมดแนวตั้ง ให้เพิ่ม screenOrientation ภายในแท็กแอปพลิเคชัน
มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์แล้วคลิกไอคอน Run จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก แล้วตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ -
ในผลลัพธ์ข้างต้น จะแสดงเฉพาะโหมดแนวตั้งเท่านั้น ตอนนี้เปิดอุปกรณ์ของคุณมันจะไม่เปลี่ยนมุมมองตามการวางแนว