Android開發筆記-版面配置

內容說明:建立不同螢幕方向的版面配置、鎖定螢幕方向

資料來源:Google!Android 2手機應用程式設計入門第三版

Android程式除了能針對多國語系做支援外,也可以針對手機不同螢幕規格做支援。

螢幕方向配置

語系建立的方法類似,只要將螢幕配置檔存入相對應的資料夾中即可。

  • layout-port:直式顯示
  • layout-land:横式顯示
  • layout-square:方形顯示

在配置檔中鎖定螢幕方向

只要在 AndroidManifest.xml 檔的activity標籤加入「android:screenOrientation」屬性即可。屬性值「portrait=直式」、「landscape=横式」、「sensor=自動切換」。

<activity android:name=".main"
            android:label="@string/app_name"
            android:screenOrientation="landscape">
        ...
        </activity>

在程式中指定螢幕方向

import android.content.pm.ActivityInfo;
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);    //將螢幕轉成横式
//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);    //將螢幕轉成直式