[Android] Android 學習筆記:固定 app 的顯示方向
寫了一個 Android app,不過發現了兩個問題:
1. 我的這個 app 只適合在 landscape (寬)而不適合 portrait (高) 的顯示方向
2. 當旋轉手機螢幕時,程式畫面也跟著重新整理了
參考了一下網路上的解答 (Stackoverflow: How to disable orientation change in Android?),
要解決這個問題,可以去修改 AndroidManifest.xml:
<activity
android:screenOrientation=“landscape”
android:configChanges=“keyboardHidden|orientation” >
</activity>
android:screenOrientation=“landscape”
android:configChanges=“keyboardHidden|orientation” >
</activity>
第一個問題的部分,可以在 activity 用 screenOrientation 指定這個 app 要顯示的方向,
因此即使轉動手機螢幕,本例中的程式還是會以 landscape 的方式顯示~
第二個問題,也是在 activity 的部分,指定 configChanges 時要自己處理的事件,
像本例中我們說要自己處理鍵盤隱藏、螢幕轉向等等事件,但其實什麼事都不作,
就可以避免掉在發生以上事件時,預設會重新顯示畫面的動作了~
(本頁面已被瀏覽過 335 次)