Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

จะปิดการใช้งานโหมดแนวนอนใน Android ได้อย่างไร?


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 จะรองรับทั้งแนวนอนและแนวตั้งตามภาพด้านล่าง -

จะปิดการใช้งานโหมดแนวนอนใน Android ได้อย่างไร?

เอาต์พุตด้านบนระบุเกี่ยวกับโหมดแนวนอน

จะปิดการใช้งานโหมดแนวนอนใน Android ได้อย่างไร?

เอาต์พุตด้านบนระบุเกี่ยวกับโหมดแนวตั้ง

หากต้องการปิดใช้งานโหมดแนวนอนจำเป็นต้องเพิ่มแท็ก 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 จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก แล้วตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ -

จะปิดการใช้งานโหมดแนวนอนใน Android ได้อย่างไร?

ในผลลัพธ์ข้างต้น จะแสดงเฉพาะโหมดแนวตั้งเท่านั้น ตอนนี้เปิดอุปกรณ์ของคุณมันจะไม่เปลี่ยนมุมมองตามการวางแนว