Ai đó có thể cho tôi biết cách khóa ứng dụng của tôi ở chế độ dọc được không? Nó có phải là một cấu hình đơn giản trong tệp kê khai không?
Ai đó có thể cho tôi biết cách khóa ứng dụng của tôi ở chế độ dọc được không? Nó có phải là một cấu hình đơn giản trong tệp kê khai không?
Câu trả lời:
Đúng. Thêm android:screenOrientation="portrait"
vào tệp kê khai trong hoạt động chính của bạn.
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
Đúng! Đó là một thuộc tính của thẻ hoạt động:
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
Ngoài ra, bạn có thể phải thêm phần sau vào phần tử hoạt động của mình:
android:configChanges="keyboardHidden"
Bằng cách đó, hệ điều hành sẽ không thay đổi hướng khi người dùng mở bàn phím trượt.
Không có câu trả lời nào trong số này hoạt động trên hệ thống của tôi nhưng tôi thấy câu trả lời sau hoạt động hoàn hảo cho một ứng dụng đơn giản mà tôi đã phát triển:
Trong MainActivity.java, hãy thêm:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
thành onCreate ()
Cái này của tôi ư:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Tôi biết rằng đó không phải là (luôn luôn) thực hành tốt nhất để khóa định hướng, nhưng trong những trường hợp đặc biệt, nó có giá trị và tôi chỉ muốn điều này tạm thời trong khi tôi tiếp tục phát triển.