Tại sao ứng dụng Android của tôi không xoay khi tôi xoay màn hình


16

Tôi đang xây dựng một trò chơi trong LibGDX và định hướng màn hình trò chơi là theo chiều ngang. Tôi muốn nó ở chế độ nằm ngang nhưng tôi vẫn muốn người dùng có thể lật thiết bị sang phía bên kia và màn hình sẽ xoay cùng với nó. Ứng dụng của tôi từ chối làm điều đó và tôi không biết phải làm gì để khắc phục điều đó. Tôi đã thử bật gia tốc kế và la bàn của mình (không mong đợi gì từ la bàn) nhưng không có gì thay đổi. Có ý kiến ​​gì không?

Câu trả lời:


18

Nó mặc định bị khóa ở chế độ "phong cảnh" trong dự án libGDX. Bạn cần truy cập vào " AndroidManifest.xml " của mình và thay đổi android: screenOrientation = "cảnh quan" quá android: screenOrientation = "sensorLandscape"

Có nhiều tùy chọn hơn - http://developer.android.com/guide/topics/manifest/activity-element.html#screen Chỉ cần thay thế "sensorLandScape" bằng cái bạn muốn.


1
Nhưng tôi không muốn nó chuyển sang chân dung nhưng tôi muốn nó chuyển sang hai bên. Vì vậy, nếu bạn có thiết bị của mình ở một bên, màn hình sẽ giữ nguyên nhưng nếu muốn thiết bị ở một mặt khác NHƯNG vẫn nằm ngang thì nó sẽ chuyển sang phía bên kia.
G3tinmybelly

Tôi nghĩ là xấu, thêm "ReverseLandscape" tôi nghĩ
Krtko


4
đọc tài liệu ở đó, tôi nghĩ bạn cần "cảm biếnLandscape"
Krtko

tuyệt vời :) rất vui vì tôi có thể giúp
Krtko

0

Tôi biết điều này cũ, nhưng đối với những người dùng đến đây để tìm câu trả lời, tất cả những gì bạn cần làm là trong tệp "AndroidManifest.xml". Nơi nó có thẻ, bạn sẽ cần đặt Android: screenOrientation = "cảm biến" để theo dõi hướng của nó từ ngang sang dọc và ngược lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.