【问题标题】:Flutter - Android splash screen still whiteFlutter - Android 启动画面仍然是白色的
【发布时间】:2021-04-12 07:28:19
【问题描述】:

我在使用 Flutter 的 android 中出现闪屏问题,在物理设备和模拟器中仍然是白色的。已经尝试卸载应用程序。有什么建议吗?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/red" />

<!-- You can insert your own image assets here 
 <item>
    <bitmap
        android:gravity="center"
        android:src="@drawable/logo" />
</item>-->

如果我对此发表评论,它会显示为黑色:

 <meta-data
          android:name="io.flutter.embedding.android.SplashScreenDrawable"
          android:resource="@drawable/launch_background"
          />

【问题讨论】:

    标签: android flutter visual-studio-code


    【解决方案1】:

    您可以查看flutter_native_splash 包。它会自动替换IOS和Android上的颜色。

    更新: 它对我很好:

    使用:

    dev_dependencies:
      flutter_test:
        sdk: flutter
      flutter_native_splash: ^0.1.9
    
    flutter_native_splash:
      color: "FF0000"
    

    然后再次运行命令:

    flutter pub pub run flutter_native_splash:create
    

    【讨论】:

    • 谢谢,终于改了,但现在即使我用flutter_native_splash设置红色,它也显示为黑色:颜色:“#FF0000”
    【解决方案2】:

    安卓版

    在drawable文件夹中添加启动画面(1080x1940像素),然后打开app -> src -> main -> res

    在drawable文件夹中,你会发现launch_background.xml编辑它。 see details example here

    <?xml version="1.0" encoding="utf-8"?>
    
    <!-- You can insert your own splash image assets here -->
    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/splash_screen" />
    </item>
    

    就是这样

    适用于 iOS 应用

    在 Xcode 上打开 Flutter 项目,为 Flutter ios 应用添加启动画面。要在 Xcode 上打开 iOS 模块,请打开 android studio 并在顶部菜单中选择工具。转到flutter –> 在Xcode 上打开ios 模块。

    在 Xcode 窗口中,点击 Runner-> Runner -> Assets.xcassets 文件夹。在这里,您可以看到 LaunchImage 将您的初始屏幕图像与所有三个不同的尺寸粘贴到此文件夹中。

    打开 LaunchScreen.storyboard 再次在 Assets.xcassets 文件夹下方的左侧菜单中,您将看到 LaunchScreen.Storyboard。单击视图控制器场景 -> 视图控制器 -> 视图。注意:- 仅选择(单击)视图,不要单击 LaunchImage。您已在上一步中将新的初始屏幕粘贴到 LaunchImage 文件夹中。因此,您将在此窗口中看到相同的新图像。当您选择(单击)视图,然后在右侧窗口中,您可以看到更改视图设置的选项,如内容模式、背景、Alpha 等。根据需要更改背景颜色并将内容模式设置为缩放以填充。

    调整启动画面 您可以在同一窗口上调整启动画面的位置、大小和背景颜色。只需单击launchImage 或在预览窗口中选择图像。您可以调整图像大小并调整图像位置。在右侧窗口中,您也可以进行其他设置。

    iOS 应用启动画面已准备就绪。 现在,Android 和 iOS 都成功解决了颤动的白色闪屏问题。您可以根据需要更改颤振闪屏背景颜色。

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多