1 Commits

Author SHA1 Message Date
lxh2875931338 2b34b6c8b6 背景色优化 2026-07-05 01:21:15 +08:00
4 changed files with 32 additions and 33 deletions
+16 -14
View File
@@ -1,20 +1,22 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!--<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />--> <!--<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />-->
<application <application
android:label="@string/app_name" android:label="@string/app_name"
android:name="${applicationName}" android:name="${applicationName}"
android:icon="@drawable/logo" android:icon="@drawable/logo"
android:requestLegacyExternalStorage="true"> android:requestLegacyExternalStorage="true"
<activity android:theme="@style/LaunchTheme"> <!-- 全局先用 LaunchTheme -->
android:name=".MainActivity"
android:exported="true" <activity
android:launchMode="singleTop" android:name=".MainActivity"
android:taskAffinity="" android:exported="true"
android:theme="@style/LaunchTheme" android:launchMode="singleTop"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:taskAffinity=""
android:hardwareAccelerated="true" android:theme="@style/AppTheme"
android:windowSoftInputMode="adjustResize"> android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as <!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues while the Flutter UI initializes. After that, this theme continues
+5 -14
View File
@@ -1,18 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar"> <!-- 状态栏背景白色 -->
<!-- Show a splash screen on the activity. Automatically removed when <item name="android:statusBarColor">@android:color/white</item>
the Flutter engine draws its first frame --> <!-- 状态栏图标亮色(深色图标) -->
<item name="android:windowBackground">@drawable/launch_background</item> <item name="android:windowLightStatusBar">true</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style> </style>
</resources> </resources>
+9 -3
View File
@@ -885,11 +885,17 @@ class _BatteryHealthPageState extends State<BatteryHealthPage>
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return AnnotatedRegion<SystemUiOverlayStyle>( return AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle.dark, value: SystemUiOverlayStyle(
statusBarColor: Colors.white,
statusBarIconBrightness: Brightness.dark,
statusBarBrightness: Brightness.dark,
),
child: Scaffold( child: Scaffold(
backgroundColor: Colors.white, // 🟢 页面背景色与 AppBar 统一
appBar: AppBar( appBar: AppBar(
backgroundColor: const Color.fromARGB(0, 255, 255, 255), backgroundColor: Colors.white,
elevation: 0, elevation: 0, // 🟢 去掉阴影
scrolledUnderElevation: 0, // 🟢 滚动时也不出现阴影
title: const Text( title: const Text(
'电池健康度', '电池健康度',
style: TextStyle( style: TextStyle(
+1 -1
View File
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts # In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix. # of the product and file versions while build-number is used as the build suffix.
version: 1.3.0-dev.4 version: 1.4.0
environment: environment:
sdk: ^3.9.2 sdk: ^3.9.2