在 `
在 **每個需豎屏的 Activity** 標籤單獨聲明:
<activity
android:name=".MyActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|screenSize"> <!-- 可選:自行處理旋轉 -->
</activity>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 必須在 setContentView 前
setContentView(R.layout.main);
}
android:configChanges="orientation|screenSize" 會阻止 Activity 重建,但需在 `onConfigurationChanged` 中處理佈局更新,易出錯。**一般不建議添加**,讓系統自動重建更安全。