feat: 更新 Edge-to-Edge 支持,提升用户界面体验,升级相关依赖版本
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
package com.echo.app;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import androidx.core.view.WindowCompat;
|
||||
import androidx.core.view.WindowInsetsControllerCompat;
|
||||
import android.graphics.Color;
|
||||
import androidx.activity.EdgeToEdge;
|
||||
import androidx.activity.SystemBarStyle;
|
||||
import com.getcapacitor.BridgeActivity;
|
||||
import com.echo.app.notification.NotificationBridgePlugin;
|
||||
|
||||
@@ -16,13 +16,11 @@ public class MainActivity extends BridgeActivity {
|
||||
registerPlugin(NotificationBridgePlugin.class);
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
// 让内容绘制到状态栏/导航栏后面,实现沉浸式效果
|
||||
WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
|
||||
|
||||
// 使用浅色背景 + 深色状态栏图标,避免黑色条块感
|
||||
View decorView = getWindow().getDecorView();
|
||||
WindowInsetsControllerCompat insetsController =
|
||||
new WindowInsetsControllerCompat(getWindow(), decorView);
|
||||
insetsController.setAppearanceLightStatusBars(true);
|
||||
// 官方 Edge-to-Edge 实现:让内容延伸到状态栏和导航栏,小白条悬浮在内容之上
|
||||
EdgeToEdge.enable(
|
||||
this,
|
||||
SystemBarStyle.auto(Color.TRANSPARENT, Color.TRANSPARENT),
|
||||
SystemBarStyle.auto(Color.TRANSPARENT, Color.TRANSPARENT)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user