2012-04-14 22 views
11

Làm thế nào để máy tính bảng chạy ứng dụng, nó buộc phải chạy nó trong cảnh quan và khi điện thoại đang chạy ứng dụng, nó buộc phải chạy nó trong bức chân dung? Tôi đã quản lý để buộc nó chạy trong cho phép nói chân dung, nhưng sau đó nó chạy chân dung cho máy tính bảng quá ... Chế độ chân dung trong máy tính bảng là xấu xí: (Cảm ơnLàm cách nào để làm cho phong cảnh chỉ dành cho máy tính bảng và chỉ chụp chân dung cho điện thoại?

Trả lời

10

Đây là đề nghị của tôi: Đầu tiên cố gắng xác định loại các thiết bị sử dụng kích thước màn hình. bạn có thể tham khảo this post. Trên bước thứ hai bạn có thể thay đổi hướng màn hình sử dụng setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);. có bài khác here.

2

Just đặt tham số nosensor cho hoạt động trong tệp kê khai:

<activity 
     android:name=".activity.MyActivity" 
     android:configChanges="keyboardHidden|orientation|screenSize" 
     android:screenOrientation="nosensor"> 

Nhân tiện, một số máy tính bảng có thể được phát hiện là điện thoại, ví dụ: Nexus 7.

Các vấn đề liên quan