คำถามติดแท็ก portrait

11
บังคับโหมดการวางแนว "แนวตั้ง"
ฉันพยายามบังคับให้โหมด "แนวตั้ง" สำหรับแอปพลิเคชันของฉันเพราะแอปพลิเคชันของฉันไม่ได้ออกแบบมาสำหรับโหมด "แนวนอน" อย่างแน่นอน หลังจากอ่านฟอรัมฉันได้เพิ่มบรรทัดเหล่านี้ในไฟล์ Manifest: <application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:screenOrientation="portrait"> แต่มันใช้ไม่ได้กับอุปกรณ์ของฉัน (HTC Desire) มันสลับจาก "แนวตั้ง" lo "แนวนอน" โดยไม่สนใจบรรทัดจากไฟล์รายการ หลังจากอ่านฟอรัมเพิ่มเติมฉันพยายามเพิ่มสิ่งนี้ในไฟล์รายการ: <application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:configChanges="orientation" android:screenOrientation="portrait"> และฟังก์ชั่นนี้ในชั้นเรียนกิจกรรมของฉัน: public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } แต่โชคไม่ดีอีกครั้ง

10
ฉันจะระบุเค้าโครงที่แตกต่างกันสำหรับแนวตั้งและแนวนอนได้อย่างไร
ฉันเห็นการอ้างอิงถึงความสามารถในการระบุไฟล์ xml เลย์เอาต์สองไฟล์แยกกันสำหรับกิจกรรมหนึ่งไฟล์สำหรับแนวตั้งและอีกไฟล์สำหรับแนวนอน ฉันไม่เคยพบข้อมูลใด ๆ เกี่ยวกับวิธีการทำเช่นนั้น ฉันจะระบุสำหรับแต่ละกิจกรรมที่ไฟล์ xml เป็นเค้าโครงแนวตั้งและเค้าโครงแนวนอนได้อย่างไร เป็นไปได้หรือไม่ที่จะระบุรูปแบบที่แตกต่างกันสำหรับขนาดหน้าจอที่แตกต่างกัน? ถ้าเป็นเช่นนั้นจะทำอย่างไร?

8
Android - ตัวอย่างกล้องอยู่ด้านข้าง
ฉันใช้ Preview เพื่อแสดงสิ่งที่กล้องเห็นบนหน้าจอ ฉันสามารถทำให้ทุกอย่างทำงานได้ดีสร้างพื้นผิวชุดพื้นผิวและพื้นผิวจะปรากฏขึ้น อย่างไรก็ตามจะแสดงภาพในมุม 90 องศาที่ไม่ถูกต้องเสมอในโหมดแนวตั้ง เช่นในภาพ: ฉันทราบว่าการใช้รหัสต่อไปนี้จะทำให้ภาพตรง: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); อย่างไรก็ตามฉันมีการแสดงตัวอย่างภายในกิจกรรมที่มีองค์ประกอบอื่น ๆ อยู่และมันไม่สมเหตุสมผลที่กิจกรรมของฉันจะแสดงในโหมดแนวนอน (ปิดใช้งานโดยค่าเริ่มต้น) ดังนั้นฉันจึงสงสัยว่ามีการเปลี่ยนทิศทางของ Preview หรือไม่? และปล่อยให้กิจกรรมที่เหลือของฉันแสดงอย่างถูกต้องในโหมดแนวตั้งหรือไม่? หรือจะหมุนตัวอย่างเพื่อให้แสดงอย่างถูกต้อง?

16
วิธีล็อคการวางแนวของคอนโทรลเลอร์มุมมองเดียวเป็นโหมดแนวตั้งเฉพาะใน Swift
เนื่องจากแอปของฉันรองรับการวางแนวทั้งหมด ฉันต้องการล็อคเฉพาะโหมดแนวตั้งเฉพาะ UIViewController เช่นสมมติว่าเป็นแอปพลิเคชันแบบแท็บและเมื่อมุมมองการลงชื่อเข้าใช้ปรากฏขึ้นแบบโมฆะฉันเพียงต้องการให้มุมมองลงชื่อเข้าใช้เป็นโหมดแนวตั้งเท่านั้นไม่ว่าผู้ใช้จะหมุนอุปกรณ์อย่างไรหรือการวางแนวอุปกรณ์ปัจจุบันจะเป็นอย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.