requestWindowFeature(Window.FEATURE_NO_TITLE); 放在 setContentView() 之後 → Activity 啟動閃退。
Window 特性必須在**視圖層級建立前**設定,即 super.onCreate() 之後、setContentView() 之前。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); // 1. 先設定特性
setContentView(R.layout.activity_main); // 2. 再載入佈局
// 其他初始化...
}
onCreate 任意位置皆可。Theme.AppCompat.Light.NoActionBar,在 Manifest 設定主題可完全替代代碼調用。<activity
android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
無需代碼調用,且避免閃爍。