Showing
38 changed files
with
81 additions
and
30 deletions
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | -<!-- Modify this file to customize your launch splash screen --> | ||
3 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | - <item android:drawable="?android:colorBackground" /> | 3 | + <item> |
5 | - | 4 | + <bitmap android:gravity="fill" android:src="@drawable/background"/> |
6 | - <!-- You can insert your own image assets here --> | 5 | + </item> |
7 | - <!-- <item> | ||
8 | - <bitmap | ||
9 | - android:gravity="center" | ||
10 | - android:src="@mipmap/launch_image" /> | ||
11 | - </item> --> | ||
12 | </layer-list> | 6 | </layer-list> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | -<!-- Modify this file to customize your launch splash screen --> | ||
3 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | - <item android:drawable="@android:color/white" /> | 3 | + <item> |
5 | - | 4 | + <bitmap android:gravity="fill" android:src="@drawable/background"/> |
6 | - <!-- You can insert your own image assets here --> | 5 | + </item> |
7 | - <!-- <item> | ||
8 | - <bitmap | ||
9 | - android:gravity="center" | ||
10 | - android:src="@mipmap/launch_image" /> | ||
11 | - </item> --> | ||
12 | </layer-list> | 6 | </layer-list> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -5,6 +5,7 @@ | ... | @@ -5,6 +5,7 @@ |
5 | <!-- Show a splash screen on the activity. Automatically removed when | 5 | <!-- Show a splash screen on the activity. Automatically removed when |
6 | Flutter draws its first frame --> | 6 | Flutter draws its first frame --> |
7 | <item name="android:windowBackground">@drawable/launch_background</item> | 7 | <item name="android:windowBackground">@drawable/launch_background</item> |
8 | + <item name="android:windowFullscreen">false</item> | ||
8 | </style> | 9 | </style> |
9 | <!-- Theme applied to the Android Window as soon as the process has started. | 10 | <!-- Theme applied to the Android Window as soon as the process has started. |
10 | This theme determines the color of the Android Window while your | 11 | This theme determines the color of the Android Window while your | ... | ... |
assets/images/app_start_1.webp
deleted
100644 → 0
No preview for this file type
assets/images/app_start_2.webp
deleted
100644 → 0
No preview for this file type
assets/images/app_start_3.webp
deleted
100644 → 0
No preview for this file type
assets/images/splash.png
0 → 100644

72 KB
1 | { | 1 | { |
2 | "images" : [ | 2 | "images" : [ |
3 | { | 3 | { |
4 | - "idiom" : "universal", | ||
5 | "filename" : "LaunchImage.png", | 4 | "filename" : "LaunchImage.png", |
5 | + "idiom" : "universal", | ||
6 | "scale" : "1x" | 6 | "scale" : "1x" |
7 | }, | 7 | }, |
8 | { | 8 | { |
9 | - "idiom" : "universal", | ||
10 | "filename" : "LaunchImage@2x.png", | 9 | "filename" : "LaunchImage@2x.png", |
10 | + "idiom" : "universal", | ||
11 | "scale" : "2x" | 11 | "scale" : "2x" |
12 | }, | 12 | }, |
13 | { | 13 | { |
14 | - "idiom" : "universal", | ||
15 | "filename" : "LaunchImage@3x.png", | 14 | "filename" : "LaunchImage@3x.png", |
15 | + "idiom" : "universal", | ||
16 | "scale" : "3x" | 16 | "scale" : "3x" |
17 | } | 17 | } |
18 | ], | 18 | ], |
19 | "info" : { | 19 | "info" : { |
20 | - "version" : 1, | 20 | + "author" : "xcode", |
21 | - "author" : "xcode" | 21 | + "version" : 1 |
22 | } | 22 | } |
23 | } | 23 | } | ... | ... |
... | @@ -16,13 +16,19 @@ | ... | @@ -16,13 +16,19 @@ |
16 | <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> | 16 | <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> |
17 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 17 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
18 | <subviews> | 18 | <subviews> |
19 | - <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4"> | 19 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" image="LaunchBackground" translatesAutoresizingMaskIntoConstraints="NO" id="tWc-Dq-wcI"/> |
20 | - </imageView> | 20 | + <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4"></imageView> |
21 | </subviews> | 21 | </subviews> |
22 | <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 22 | <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
23 | <constraints> | 23 | <constraints> |
24 | - <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/> | 24 | + <constraint firstItem="YRO-k0-Ey4" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="3T2-ad-Qdv"/> |
25 | - <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/> | 25 | + <constraint firstItem="tWc-Dq-wcI" firstAttribute="bottom" secondItem="Ze5-6b-2t3" secondAttribute="bottom" id="RPx-PI-7Xg"/> |
26 | + <constraint firstItem="tWc-Dq-wcI" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="SdS-ul-q2q"/> | ||
27 | + <constraint firstAttribute="trailing" secondItem="tWc-Dq-wcI" secondAttribute="trailing" id="Swv-Gf-Rwn"/> | ||
28 | + <constraint firstAttribute="trailing" secondItem="YRO-k0-Ey4" secondAttribute="trailing" id="TQA-XW-tRk"/> | ||
29 | + <constraint firstItem="YRO-k0-Ey4" firstAttribute="bottom" secondItem="Ze5-6b-2t3" secondAttribute="bottom" id="duK-uY-Gun"/> | ||
30 | + <constraint firstItem="tWc-Dq-wcI" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="kV7-tw-vXt"/> | ||
31 | + <constraint firstItem="YRO-k0-Ey4" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="xPn-NY-SIU"/> | ||
26 | </constraints> | 32 | </constraints> |
27 | </view> | 33 | </view> |
28 | </viewController> | 34 | </viewController> |
... | @@ -33,5 +39,6 @@ | ... | @@ -33,5 +39,6 @@ |
33 | </scenes> | 39 | </scenes> |
34 | <resources> | 40 | <resources> |
35 | <image name="LaunchImage" width="168" height="185"/> | 41 | <image name="LaunchImage" width="168" height="185"/> |
42 | + <image name="LaunchBackground" width="1" height="1"/> | ||
36 | </resources> | 43 | </resources> |
37 | </document> | 44 | </document> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
3 | <plist version="1.0"> | 3 | <plist version="1.0"> |
4 | -<dict> | 4 | + <dict> |
5 | <key>CFBundleDevelopmentRegion</key> | 5 | <key>CFBundleDevelopmentRegion</key> |
6 | <string>$(DEVELOPMENT_LANGUAGE)</string> | 6 | <string>$(DEVELOPMENT_LANGUAGE)</string> |
7 | <key>CFBundleExecutable</key> | 7 | <key>CFBundleExecutable</key> |
... | @@ -48,5 +48,7 @@ | ... | @@ -48,5 +48,7 @@ |
48 | <key>NSAllowsArbitraryLoads</key> | 48 | <key>NSAllowsArbitraryLoads</key> |
49 | <true/> | 49 | <true/> |
50 | </dict> | 50 | </dict> |
51 | -</dict> | 51 | + <key>UIStatusBarHidden</key> |
52 | + <false/> | ||
53 | + </dict> | ||
52 | </plist> | 54 | </plist> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -39,7 +39,7 @@ class _SplashPageState extends State<SplashPage> { | ... | @@ -39,7 +39,7 @@ class _SplashPageState extends State<SplashPage> { |
39 | /// 预先缓存图片,避免直接使用时因为首次加载造成闪动 | 39 | /// 预先缓存图片,避免直接使用时因为首次加载造成闪动 |
40 | void _precacheImage(String image) { | 40 | void _precacheImage(String image) { |
41 | precacheImage( | 41 | precacheImage( |
42 | - ImageUtils.getAssetImage(image, format: ImageFormat.webp), | 42 | + ImageUtils.getAssetImage(image, format: ImageFormat.png), |
43 | context); | 43 | context); |
44 | } | 44 | } |
45 | 45 | ... | ... |
... | @@ -354,6 +354,13 @@ packages: | ... | @@ -354,6 +354,13 @@ packages: |
354 | description: flutter | 354 | description: flutter |
355 | source: sdk | 355 | source: sdk |
356 | version: "0.0.0" | 356 | version: "0.0.0" |
357 | + flutter_launcher_icons: | ||
358 | + dependency: "direct dev" | ||
359 | + description: | ||
360 | + name: flutter_launcher_icons | ||
361 | + url: "https://pub.dartlang.org" | ||
362 | + source: hosted | ||
363 | + version: "0.9.2" | ||
357 | flutter_lints: | 364 | flutter_lints: |
358 | dependency: "direct dev" | 365 | dependency: "direct dev" |
359 | description: | 366 | description: |
... | @@ -366,6 +373,13 @@ packages: | ... | @@ -366,6 +373,13 @@ packages: |
366 | description: flutter | 373 | description: flutter |
367 | source: sdk | 374 | source: sdk |
368 | version: "0.0.0" | 375 | version: "0.0.0" |
376 | + flutter_native_splash: | ||
377 | + dependency: "direct dev" | ||
378 | + description: | ||
379 | + name: flutter_native_splash | ||
380 | + url: "https://pub.dartlang.org" | ||
381 | + source: hosted | ||
382 | + version: "1.3.2" | ||
369 | flutter_plugin_android_lifecycle: | 383 | flutter_plugin_android_lifecycle: |
370 | dependency: transitive | 384 | dependency: transitive |
371 | description: | 385 | description: |
... | @@ -465,6 +479,13 @@ packages: | ... | @@ -465,6 +479,13 @@ packages: |
465 | url: "https://pub.dartlang.org" | 479 | url: "https://pub.dartlang.org" |
466 | source: hosted | 480 | source: hosted |
467 | version: "4.0.0" | 481 | version: "4.0.0" |
482 | + image: | ||
483 | + dependency: transitive | ||
484 | + description: | ||
485 | + name: image | ||
486 | + url: "https://pub.dartlang.org" | ||
487 | + source: hosted | ||
488 | + version: "3.1.0" | ||
468 | image_picker: | 489 | image_picker: |
469 | dependency: "direct main" | 490 | dependency: "direct main" |
470 | description: | 491 | description: |
... | @@ -666,6 +687,13 @@ packages: | ... | @@ -666,6 +687,13 @@ packages: |
666 | url: "https://pub.dartlang.org" | 687 | url: "https://pub.dartlang.org" |
667 | source: hosted | 688 | source: hosted |
668 | version: "1.11.1" | 689 | version: "1.11.1" |
690 | + petitparser: | ||
691 | + dependency: transitive | ||
692 | + description: | ||
693 | + name: petitparser | ||
694 | + url: "https://pub.dartlang.org" | ||
695 | + source: hosted | ||
696 | + version: "4.4.0" | ||
669 | platform: | 697 | platform: |
670 | dependency: transitive | 698 | dependency: transitive |
671 | description: | 699 | description: |
... | @@ -1007,6 +1035,13 @@ packages: | ... | @@ -1007,6 +1035,13 @@ packages: |
1007 | url: "https://pub.dartlang.org" | 1035 | url: "https://pub.dartlang.org" |
1008 | source: hosted | 1036 | source: hosted |
1009 | version: "1.3.0" | 1037 | version: "1.3.0" |
1038 | + universal_io: | ||
1039 | + dependency: transitive | ||
1040 | + description: | ||
1041 | + name: universal_io | ||
1042 | + url: "https://pub.dartlang.org" | ||
1043 | + source: hosted | ||
1044 | + version: "2.0.4" | ||
1010 | url_launcher: | 1045 | url_launcher: |
1011 | dependency: "direct main" | 1046 | dependency: "direct main" |
1012 | description: | 1047 | description: |
... | @@ -1196,6 +1231,13 @@ packages: | ... | @@ -1196,6 +1231,13 @@ packages: |
1196 | url: "https://pub.dartlang.org" | 1231 | url: "https://pub.dartlang.org" |
1197 | source: hosted | 1232 | source: hosted |
1198 | version: "0.2.0" | 1233 | version: "0.2.0" |
1234 | + xml: | ||
1235 | + dependency: transitive | ||
1236 | + description: | ||
1237 | + name: xml | ||
1238 | + url: "https://pub.dartlang.org" | ||
1239 | + source: hosted | ||
1240 | + version: "5.3.1" | ||
1199 | yaml: | 1241 | yaml: |
1200 | dependency: transitive | 1242 | dependency: transitive |
1201 | description: | 1243 | description: | ... | ... |
... | @@ -122,6 +122,9 @@ dev_dependencies: | ... | @@ -122,6 +122,9 @@ dev_dependencies: |
122 | json_serializable: ^6.1.3 | 122 | json_serializable: ^6.1.3 |
123 | build_runner: ^2.1.7 | 123 | build_runner: ^2.1.7 |
124 | 124 | ||
125 | + flutter_launcher_icons: ^0.9.2 | ||
126 | + flutter_native_splash: ^1.3.2 | ||
127 | + | ||
125 | # For information on the generic Dart part of this file, see the | 128 | # For information on the generic Dart part of this file, see the |
126 | # following page: https://dart.dev/tools/pub/pubspec | 129 | # following page: https://dart.dev/tools/pub/pubspec |
127 | 130 | ||
... | @@ -191,3 +194,11 @@ flutter: | ... | @@ -191,3 +194,11 @@ flutter: |
191 | - asset: assets/fonts/ZhiMangXing-Regular.ttf | 194 | - asset: assets/fonts/ZhiMangXing-Regular.ttf |
192 | flutter_intl: | 195 | flutter_intl: |
193 | enabled: true | 196 | enabled: true |
197 | + | ||
198 | +flutter_icons: | ||
199 | + image_path: 'assets/images/logo.png' | ||
200 | + android: true | ||
201 | + ios: true | ||
202 | + | ||
203 | +flutter_native_splash: | ||
204 | + background_image: "assets/images/splash.png" | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment