Android 自 Android10(Quince Tart, SDK29) 導入無邊框風格樣式,Android15(Vanilla Ice Cream, SDK35) 開始會強制 APP 預設外觀為無邊框風格樣式。
如果您的 targetSdkVersion 設為 35,當 APP 安裝在 Android15 時就會強制啟用無邊框顯示,若 APP 還未準備好,調整為無邊框,則可以 windowOptOutEdgeToEdgeEnforcement 先緩緩。
<resources xmlns:tools="http://schemas.android.com/tools"> <style name="Theme.MyTheme" parent="Theme.Material3.DayNight.NoActionBar"> <!-- 關閉 Edge-to-Edge(沈浸式無邊框) 功能 --> <item name="android:windowOptOutEdgeToEdgeEnforcement" tools:targetApi="35">true</item> ... ... </resources>
不過 Android16(Baklava, SDK36) 起,windowOptOutEdgeToEdgeEnforcement 就失效了,該面對的跑不掉,開始調整自己的 APP 吧。
沒有留言:
張貼留言