夜间模式UI调整

This commit is contained in:
fengjignqi
2026-05-17 15:09:25 +08:00
parent b420d1b5e6
commit 8311026790
38 changed files with 413 additions and 72 deletions

View File

@@ -38,9 +38,11 @@ import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.core.app.ActivityCompat;
import androidx.viewbinding.ViewBinding;
import com.ckkj.water.utils.manager.ThemeManager;
import com.esafirm.imagepicker.features.ImagePicker;
import com.hjq.permissions.OnPermissionCallback;
import com.hjq.permissions.XXPermissions;
@@ -104,6 +106,7 @@ public abstract class BaseActivity<T extends ViewBinding, P extends IPresenter>
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
applyTheme();
super.onCreate(savedInstanceState);
try {
EventBus.getDefault().register(this);
@@ -134,6 +137,13 @@ public abstract class BaseActivity<T extends ViewBinding, P extends IPresenter>
initData(savedInstanceState);
}
/**
* 所有Activity主题一致
*/
protected void applyTheme() {
int nightMode = ThemeManager.getCurrentTheme(this);
AppCompatDelegate.setDefaultNightMode(nightMode);
}
/**
* 初始化窗口