เปลี่ยนเป็นโหมดแนวนอนใน Android Emulator


355

นี่อาจเป็นคำถามที่ตอบง่าย แต่ฉันไม่สามารถหาคำตอบได้ด้วยตัวเองหลังจากใช้เวลาสองสามชั่วโมงในการค้นหาเอกสารและ Google ฉันตั้งค่าการวางแนวของแอพ Android landscapeเป็นAndroidManifest.xmlไฟล์:

android:screenOrientation="landscape"

อย่างไรก็ตามเมื่อฉันรันแอพในเครื่องจำลองมันจะปรากฏขึ้นด้านข้างและในโหมดแนวตั้ง ฉันจะเปลี่ยนอีมูเลเตอร์เป็นlandscapeโหมดบน a ได้macอย่างไร? มันใช้ 1.6 SDK


stackoverflow.com/a/17161332สิ่งนี้จะช่วยคุณได้มาก
akshay

คำตอบ:


636

ลอง:

  • ctrl+ fn+ F11บน Mac เพื่อเปลี่ยนแนวนอนเป็นแนวตั้งและในทางกลับกัน
  • left-ctrl+ F11บน Windows 7
  • ctrl+ F11บน Linux

สำหรับผู้ใช้ Mac คุณจะต้องใช้fnปุ่มก็ต่อเมื่อการตั้งค่า "ใช้ทั้งหมดF1และF2อื่น ๆ เป็นปุ่มฟังก์ชั่น" (ภายใต้ System Preferences -> Keyboard)

  • left-ctrl+ F11บน Windows 7 มันทำงานได้ดีใน Windows 7 สำหรับ android emulator เพื่อเปลี่ยนแนวนอนเป็นแนวตั้งและในทางกลับกัน

4
ctrl + fn + F11 บน Macbook Pro ไม่ทำงาน แต่ Keypad 7 และ Keypad 9 ทำงาน อย่างไรก็ตามการหมุนจะทำงานหนึ่งครั้ง มันจะปรับทิศทางเป็น lanscape แต่เมื่อกลับสู่แนวตั้งหน้าจอจะไม่วาดใหม่ในโหมดแนวตั้ง
hogsolo

2
แม้ว่ามันจะค่อนข้างชัดเจนว่าทางลัดของ Windows คือ Crtl + F11
ไวยากรณ์

control + fn + F11 ทำงานบนจอแสดงผล Retina Macbook Pro ... ทุกครั้ง
Whyoz

[ctrl + f11] ใช้งานได้กับ Macbook Pro OS X Lion ของฉัน (10.7.5) [ctrl + fn + f11] ไม่ได้
Roy Hinkley

5
การกด ctrl-F11 หรือ ctrl-F12 บน OSX จะเป็นการหมุนหน้าต่าง แต่เนื้อหาจะไม่ปรับการวางแนวให้อ่านได้ มันยังคงอยู่ด้านข้างด้วยการหมุนของหน้าต่าง ข้อเสนอแนะใด ๆ
dbconfession

81

ไม่แน่ใจเกี่ยวกับคำถามของคุณ - "ด้านข้าง" นั้นเหมือนกับ "แนวนอน"

หากคุณหมายถึงวิธีการสลับระหว่างรันไทม์:

  • สลับไปยังการวางแนวเค้าโครงก่อนหน้า (ตัวอย่างเช่นแนวตั้งแนวนอน): KEYPAD_7, Ctrl+F11
  • สลับไปยังการวางแนวเค้าโครงถัดไป (ตัวอย่างเช่นแนวตั้งแนวนอน): KEYPAD_9, Ctrl+F12

จากเอกสาร


ลองสิ่งนี้ไม่มีผลกับอีมูเลเตอร์สำหรับฉัน (บน Macbook)
codeman

ไม่ใช่แม้แต่ ctrl + f11 และ ctrl + f12 ใช่ไหม หืมท่านลองกดปุ่ม "fn" แล้วตามด้วย "7" หรือ "9" ได้ไหม?
fornwall

7
คิดออก สิ่งที่ต้องทำ: ctrl + fn + F11
codeman

3
และหากยังไม่ได้ผลให้ลอง ctrl + cmd + F11 มีความล่าช้าเล็กน้อยในขณะที่แอปรีเซ็ต
Gary Rowe

2
ในกรณีของฉัน windows live 7 cmd = (thw window key) ขอบคุณ @Gary Rowe
Fabio Milheiro

28

เพียงใช้9ในแป้นพิมพ์ตัวเลขที่มีการปิดล็อคตัวเลข

ภาพแสดงตัวเลขที่มีการเน้น 9

7 หมุนไปในทิศทางตรงกันข้าม


7

ทางลัดสำหรับ Android Emulator

Ctrl+ F11สลับการวางแนววางแนวตั้ง / แนวนอนย้อนกลับ

Ctrl+ F12สลับการวางแนวแนวตั้งแนวตั้ง / แนวนอนไปข้างหน้า

  1. คีย์อุปกรณ์หลัก

Home ปุ่มโฮม

F2ปุ่มเอนกประสงค์ด้านซ้าย / ปุ่ม / เมนู / การตั้งค่า (หรือPgUp)

Shift+ F2ปุ่มเอนกประสงค์ซอฟต์คีย์ / ดาว (หรือPgDn)

Esc ปุ่มย้อนกลับ

F3 ปุ่มโทร / หมุน

F4 ปุ่มวางสาย / วางสาย

F5 ปุ่มค้นหา

  1. คีย์อุปกรณ์อื่น ๆ

Ctrl+F5ระดับเสียงขึ้น (หรือ + บนแป้นพิมพ์ตัวเลขกับ Num Lock ปิด) Ctrl + F6 ลดระดับเสียง (หรือ + บนแป้นพิมพ์ตัวเลขกับ Num Lock ปิด) F7ปุ่มเพาเวอร์Ctrl+F3ปุ่มกล้อง

Ctrl+F11สลับการวางแนวเค้าโครงแนวตั้ง / แนวนอนย้อนกลับ

Ctrl+F12 สลับการวางแนวเค้าโครงแนวตั้ง / แนวนอนไปข้างหน้า

F8 สลับเครือข่ายเซลล์

F9 สลับการทำโปรไฟล์รหัส

Alt+Enter สลับโหมดเต็มหน้าจอ

F6 สลับโหมดแทร็กบอล


6

Ctrl+ F11หรือCtrl+ F12 เพื่อเปลี่ยนการวางแนวของตัวเลียนแบบ android บน windows


4

บน iMac ด้วยแป้นพิมพ์แบบยาว (แป้นพิมพ์ที่มีแป้นตัวเลขด้านขวา):

(1) Cmd + 7 (on numeric part of keyboard)
(2) Cmd + 9 (on numeric part of keyboard)

4

ฉันใช้ Android Studio และไม่มีข้อเสนอแนะใด ๆ เลย ฉันสามารถเปลี่ยนเครื่องจำลอง แต่มันอยู่ในแนวตั้ง ฉันไม่ต้องการเพิ่มคำสั่งในการบังคับให้แสดงรายการ การแก้ไขสำหรับฉันคือ:

  1. เปลี่ยนอีมูเลเตอร์เป็นโหมดแนวนอนโดยใช้ctrlF11(ภาพจะยังคงเป็นแนวตั้ง)

  2. เปิดกล้องในระบบปฏิบัติการมันเปิดขึ้นในโหมดแนวนอนแอพเดียวที่ทำสิ่งนี้

  3. ดีบักแอปของฉันจาก Android Studio และตอนนี้มันปรากฏในแนวนอน


1
ฉันมีปัญหาเดียวกันกับอีมูเลเตอร์ที่รัน eclipse ดูเหมือนจะเป็นปัญหาที่ทราบกันดีกับ API19 สำหรับงานที่ต้องทำมากขึ้น: stackoverflow.com/questions/17964833/…
sirclesam

3

ฉันพบว่าบางครั้งชุดค่าผสมCTRL+ F11ก็ไม่ได้ทำเพื่อฉัน ฉันได้แก้ไขแล้วโดยปิดการใช้งานแป้นพิมพ์ในการตั้งค่าโปรแกรมจำลอง

ในการทำเช่นนั้นไปที่การตั้งค่าโปรแกรมจำลองของคุณคลิกปุ่ม "แสดงการตั้งค่าขั้นสูง" และเลื่อนลงมาจนสุด จากนั้นปิดใช้งานตัวเลือก "เปิดใช้งานการป้อนข้อมูลด้วยแป้นพิมพ์"

หลังจากทำเช่นนั้นให้ลองเริ่มโปรแกรมจำลองของคุณอีกครั้งและชุดCTRL+ F11จะทำงานได้

เปิดใช้งานตัวเลือกการป้อนคีย์บอร์ด


3

เพียงข้อผิดพลาดเล็ก ๆ น้อย ๆ (Bug for me) ฉันพบในโปรแกรมจำลอง mac

เมื่อเปลี่ยนการวางแนวเป็นแนวนอน ( CtrlCmdF11) จะเปลี่ยนเป็นแนวนอน แต่เนื้อหาจะแสดงในรูปแบบแนวตั้งเพื่อ:

ไปที่อีมูเลเตอร์: การตั้งค่า -> จอแสดงผล -> เมื่ออุปกรณ์หมุน -> หมุนเนื้อหาของหน้าจอ



2

ต่อไปนี้สำหรับ plateform ที่แตกต่างกัน

WINDOWS: Ctrl+F12

ลินุกซ์: Ctrl+F12

MAC OS X: control+ F12(หรือfn+ control+ F12ขึ้นอยู่กับการกำหนดค่าแป้นพิมพ์ของคุณ)



2

นี่คือตอนนี้ใช้งานง่ายมากขึ้น ขณะนี้ส่วนต่อประสาน AVD มีแถบด้านข้างพร้อมปุ่มลัดการทำงานที่หลากหลาย ปุ่มวงกลมสีน้ำเงินจะหมุนอุปกรณ์ตามเข็มนาฬิกาและทวนเข็มนาฬิกาบนหน้าจอ

ป้อนคำอธิบายรูปภาพที่นี่


ปุ่มเหล่านั้นไม่ทำอะไรเลย ถ้าพวกเขาใช้งานได้จริงฉันไม่ต้อง google แก้ไขปัญหานี้
Gerry

2

นี่คือวิธีย้ายแนวนอนบน Android Emulator:

1. Mac:

  • Ctrl + Fn + F11
  • Keypad 7 หรือ Keypad 9
  • Ctrl + F12 หรือ Ctrl + Fn + F12
  • Command + 7 หรือ Command + 9

2. Windows:

  • Left Ctrl + F11 หรือ Ctrl + F12

3. Linux:

  • Ctrl + F11

4. Android studio:

เราสามารถเขียนscreenOrientation = "landscape"ในandroidManifest.xmlไฟล์

5. แป้นพิมพ์:

ในด้านจำลองปิด Num-Lock และกดและKeypad 7 Keypad 9

6. โปรแกรมจำลอง:

  • คลิกที่ปุ่มหมุนบนหน้าจอที่แสดงด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่

  • คลิกที่ปุ่มหมุนบนหน้าจอที่แสดงด้านล่าง

    ป้อนคำอธิบายรูปภาพที่นี่



1

ในการหมุน Android Emulator เพียงปิดการใช้งานปุ่ม Num Lock และใช้ 7 และ 9 ในแผ่น num เพื่อหมุนตัวจำลองและเปลี่ยนเค้าโครงจากแนวตั้งเป็นแนวนอน


1

10 ปีต่อมาฉันพบปัญหาเดียวกัน ... สำหรับฉันปัญหาคือว่ามันถูกปิดใช้งานอย่างแท้จริงในโปรแกรมจำลองการของฉัน

ไปที่อีมูเลเตอร์ที่ทำงานอยู่และลากลงมาจากพื้นที่เมนูด้านบนเพื่อแสดงปุ่มการทำงานและการแจ้งเตือน ปุ่มการกระทำเหล่านั้นแสดงว่ามีการเปิด / ปิดคุณสมบัติเช่น WiFi โหมดเครื่องบินและ .... หมุน

ในอีมูเลเตอร์ของฉันปุ่มที่ 3 จากด้านซ้ายคือปุ่ม "หมุน" และมันก็เป็นสีเทา เมื่อฉันแตะมันเพื่อเปิดใช้งานบูมแอปของฉันจะสลับเป็นโหมดแนวนอนเมื่อฉันหมุน





0

ตรวจสอบให้แน่ใจว่าคีย์บอร์ดฮาร์ดแวร์ของคุณเปิดใช้งานขณะที่สร้าง AVD ของคุณ

เปิดใช้งานโปรแกรมจำลอง - ติดตั้งแอปของคุณ - เปิดใช้งานแอปของคุณ - ตรวจสอบให้แน่ใจว่าล็อค Num ของคุณเปิดอยู่ - กด '7' และ '9' จากแผ่นรองของคุณเพื่อเปลี่ยนแนวการวางแนวของคุณ


0

ในกรณีของฉันฉันทำสิ่งนี้สำเร็จ:

1- เปิดใช้งาน 'หมุนอัตโนมัติ' หากยังไม่ได้เปิดใช้งาน
2- ใช้ตัวเลือกการหมุนซ้าย - ขวาที่แผงที่อยู่ถัดจากอุปกรณ์เสมือนหรือคลิก (ctrl + ปุ่มลูกศรซ้าย / ขวา) เพื่อหมุนอุปกรณ์

หวังว่ามันจะเหมาะกับคุณ


-1

สำหรับพวกคุณที่มี Chromebook Pixel / Ubuntu / Crouton โดยที่ไม่ต้องใช้อุปกรณ์ใด ๆ เลยการติดตั้งonboardแป้นพิมพ์นั้นเหมาะสำหรับฉัน

ภาพของแป้นพิมพ์ซอฟต์แวร์ออนบอร์ดบน Ubuntu

เพียงกด123เพื่อเข้าใช้เค้าโครง numpad แล้วกด7

หากคุณใช้ Unity อยู่แล้วonboardอาจได้รับการติดตั้งแล้วดังนั้นให้พิมพ์onboardจากบรรทัดคำสั่งเพื่อดูว่ามีหรือไม่

ถ้าไม่ใช่เพียงพิมพ์:

sudo apt-get update

sudo apt-get install onboard

PS: ปุ่มบนของ Chromebook Pixel ควรจะแสดงถึงแบบดั้งเดิมF1ผ่านF11ฟังก์ชั่นคีย์บน Ubuntu / Crouton ดังนั้นคุณอาจต้องการลองใช้คีย์ฮาร์ดแวร์พิเศษเหล่านั้นก่อน (ด้วยตัวเองหรือใช้ร่วมกับCtrl) เป็นเพียงสำหรับฉันฉันกำลังใช้งานสำเนาเก่าของ Crouton และปุ่มฟังก์ชั่นเดียวที่ดูเหมือนจะจำได้คือF6


-1

หากคุณไม่สามารถสลับเป็นแนวนอน (หรือแนวตั้ง) ในขณะที่ใช้ ctr + f11 / 12 บางทีอุปกรณ์เสมือน (โทรศัพท์ Android) นั้นจะล็อคการหมุน ไปที่ศูนย์ควบคุม android (ดึงลงมาที่โฮมเพจ) และปลดล็อค


คำถามนี้สำหรับอีมูเลเตอร์ไม่ใช่สำหรับโทรศัพท์จริง - ctrl + f11 / 12 ยังได้รับการเสนอให้พร้อมแล้ว
Skandix

แน่นอนคำถามนี้เกี่ยวกับการหมุนตัวจำลองโทรศัพท์เสมือนสามารถล็อคสวิตช์การหมุนและนั่นคือการตั้งค่าเริ่มต้นฉันเจอสถานการณ์นี้และการควบคุมแป้นพิมพ์ไม่ทำงาน
kok อา.

-6

หากต้องการเปลี่ยนเป็นโหมดแนวนอนในโปรแกรมจำลอง android คุณมี 2 วิธีในการทำให้สำเร็จ

1> คุณสามารถสร้างเค้าโครงแบบสัมพัทธ์เช่นเมื่อคุณสลับจากโหมดหนึ่งไปเป็นโหมดอื่นมันจะเปลี่ยนตามไปด้วย

2> คุณสามารถสร้างไฟล์ XML แยกกัน 2 ไฟล์ได้ทั้งมุมมองและใช้เมื่อต้องการ

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