问题标签 [android-splashscreen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

flutter - 无缘无故闪屏前的白屏

我无法删除出现在启动画面之前的白屏。我看了很多视频并按照他们的指示进行操作,但仍然没有消失。我是初学者,所以我没有太多知识来解决它,请帮助!

initState用来显示启动画面。我还将我的初始图像放在了可绘制文件夹中,这就是我的launch_background.xml文件的样子:

0 投票
1 回答
587 浏览

android - 启动画面图标未完全显示

我使用新的启动画面 api 为所有 android 版本添加一个均匀的启动画面到 API 级别 23。对启动图标有什么要求吗?目前我尝试使用 svg,我认为它会在不同的屏幕上自动调整大小。是否有人也经历过这种情况并有解决方法或知道那些(隐藏的?)要求?

我使用最新的启动画面 api 版本(1.0.0-alpha02),这是我的主题:

这是以 ic_disney_wordmark 为例的输出,它是一个 svg: 在此处输入图像描述

谢谢你的帮助!

0 投票
1 回答
55 浏览

android - 旋转屏幕后防止 SplashScreen 显示

我有这样SplashScreen的淡入淡出动画。

主题

它在启动应用程序时运行良好。但是,当我旋转屏幕时,SplashScreen再次显示。
如果我远程淡入淡出动画,SplashScreen效果很好(旋转屏幕后不会显示)。

如何SplashScreen在不删除淡入淡出动画的情况下防止旋转屏幕后显示?

0 投票
2 回答
231 浏览

android - 在 Android < 12 上存在时,SplashScreen 不是全屏

我有带有白色状态栏和导航栏的应用程序。我已经定义了这样的 Splash 主题。

主要活动

SplashTheme在设备 Android 12 (Pixel 4XL) 上运行良好,但在 Android 8 (Xiomi A2)上运行SplashTheme时,它不会显示全屏。

在此处输入图像描述

从这个视频中,当SplashScreen开始存在(淡入淡出动画)时,会显示白色状态栏和导航栏(在 Android 12 上,SplashScreen存在时始终全屏)。如何SplashScreen在 Android < 12 上始终全屏显示?

0 投票
3 回答
944 浏览

android - React-native-splash-screen 状态栏颜色(不兼容的类型)

我正在尝试在我的 Android APP 上实现 react-native-splash-screen。

启动画面效果很好,但是当我尝试自定义状态栏颜色时(请参阅文档),出现此错误:

“不兼容的类型:int 无法转换为布尔值”

在此处输入图像描述

我一步一步地按照说明进行操作(文档)。我的代码完全相同

如果我删除R.style.SplashScreenTheme,一切正常。

PD:styles.xml 上的主题名称和R.style.THEMENAME相同

0 投票
1 回答
296 浏览

android - 使用新的 Android 12 Splash Screen API 应用程序崩溃

我正在尝试使用新的 Android 12 Splash Screen API,但我的应用在打开第一个活动时不断崩溃。

MainActivity的启动器活动没有任何关联的布局文件。当应用程序启动时,我在检查当前身份验证会话时保持启动画面处于活动状态。

这是我的清单文件

这是我正在使用的主题文件

身份验证结果返回后,应用程序崩溃并出现以下错误:

由于错误似乎是You need to use a Theme.AppCompat theme (or descendant) with this activity我尝试在我的主题文件中替换parent="Theme.MaterialComponents.DayNight.NoActionBar"parent="Theme.AppCompat.DayNight.NoActionBar"但这并没有改变任何东西。

0 投票
1 回答
72 浏览

kotlin - 如何使用 Koin 将类注入 MainActivity

只要确定用户的身份验证状态,我就想创建一个启动画面并显示它。我有一个全局singleton调用AuthStateController,它保存我的状态和一些额外的功能。
但是因为该installSplashScreen函数在可组合之外,所以我不能使用 Koin 注入AuthStateController类来访问我的loading状态。

下面是我的 MainActivity 和我所有的 Koin 模块。和installSplashScreen功能。

module这是提供我的课程的 Koin AuthStateController

这是我的AuthStateController类,它包含我的状态和一些额外的功能:

如何singleton在 MainActivity 中访问用 Koin 创建的并在installSplashScreen函数中使用它?

编辑

安卓清单:

当我添加android:name到已经存在的应用程序标签时,应用程序会立即崩溃。

但是当我为新的应用程序标签创建一个新的应用程序标签时,MainApplication我在 IDE 中遇到错误,比如Attribute android:allowBackup is not allowed here

0 投票
0 回答
38 浏览

android - 支持 Android 上的品牌形象 =< 11(启动画面)

我正在使用不同 Android 版本(=<11)的不同设备上测试启动画面,一切正常,但品牌形象未出现。

根据文档,品牌形象仅在 Android 12+ 上受支持。

有什么解决方法吗?我真的需要支持旧版本。

使用react-native-bootsplash (react-native)

0 投票
2 回答
32 浏览

android - 使用新的 SplashScreen API 的 Android 登录/注销流程

我正在使用适用于 android 12 的新 SplashScreen API,但我现在对登录流程有点困惑。按照 google 的建议,我有一个活动和多个片段,mainActivity 是启动splashScreen 的地方,用户应该被引导到登录片段或主页片段。我的问题是如何使用新的 SplashAPI 实现这个工作流程?startDestination 应该是什么片段?我不想使用 popTo 属性,因为总是显示 loginfragment 然后将用户定向到 Homefragment 看起来并不漂亮。如果有人可以向我解释这一点,我将不胜感激。

0 投票
0 回答
55 浏览

android - 带有初始屏幕返回堆栈问题的 Android BottomNavigationView

所以我使用导航组件库设置我的BottomNavigationView(像这里)并且一切正常,每个选项卡都可以保留它们的后栈。但是,如果我添加启动画面 ( Fragment) 并且:

  1. 将其设置为起始目的地(popUpInclusive已设置为 true)
  2. 创建从SplashFragment到第一个选项卡HomeFragment的操作

然后所有标签不再保留它们的后栈,加上导航变得奇怪:

Splash -> Home(第一个选项卡)-> Me(第二个选项卡)-> Home -> 按返回,它会回到我而不是退出应用程序。

PS:我正在使用带有单个导航图的单个活动模式。

在此处输入图像描述