[Android] Android 學習筆記:固定 app 的顯示方向

[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> 

 

第一個問題的部分,可以在 activity 用 screenOrientation 指定這個 app 要顯示的方向,

因此即使轉動手機螢幕,本例中的程式還是會以 landscape 的方式顯示~

 

第二個問題,也是在 activity 的部分,指定 configChanges 時要自己處理的事件,

像本例中我們說要自己處理鍵盤隱藏、螢幕轉向等等事件,但其實什麼事都不作,

就可以避免掉在發生以上事件時,預設會重新顯示畫面的動作了~

 

 

(本頁面已被瀏覽過 324 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料