橫豎屏切換
- activity 會被銷毀
- 通過修改配置實現,橫豎屏切換不銷毀 android:configChanges="orientation|keyboardHidden|screenSize"
- 寫死橫豎屏
- 橫屏模式 android:screenOrientation="landscape"
- 豎屏模式 android:screenOrientation="portrait"
- 還可以通過代碼來實現,且代碼實現的優先級高于xml中配置的,采用就近原則
<activity
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden|screenSize"
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //設置為豎屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //設置為橫屏
System.out.println("主 onCreate 調用");
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。