其實方法非常簡單,只需要在AndroidMainifest.xml中設置android:screenOrientation="sensor"屬性就可以了。
寫法如下 :
<activity android:name=".FullScreen" android:label="@string/app_name" android:screenOrientation="sensor" android:configChanges="orientation|keyboardHidden|navigation" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> |
要注意的是,Android內建其方向改變都會重新調用onCreate()方法,但有時候我們只是要單純改變方向其他UI並不需要重新初始等等,因此我們可以加上android:configChanges="orientation|keyboardHidden|navigation"屬性這樣就不會重新的onCreate,只是單純改變方向。
感謝大家觀看,此篇就到這裡 :D
沒有留言:
張貼留言