简体   繁体   English

闪屏前如何换屏?

How to change the screen before the splash screen?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文简体   中文繁体   英文版本 版本,有任何建议请联系yoyou2525@163.com。

The foreground of my mipmap logo shows along with a grey background before my custom made splash screen shows over my webview (the splash screen gets shown from onCreate() ):在我的自定义启动屏幕显示在我的 webview 上之前,我的 mipmap 徽标的前景与灰色背景一起显示(启动屏幕从onCreate()显示):

在此处输入图像描述

I want to change the background color to white, and also, if possible, change the image to instead of the foreground of the app icon, show both the background and foreground so it shows as a complete logo.我想将背景颜色更改为白色,并且如果可能的话,将图像更改为而不是应用程序图标的前景,同时显示背景和前景,使其显示为完整的徽标。 Is this possible?这可能吗? And if so, how?如果是这样,怎么办?

Here's some of my code:这是我的一些代码:

AndroidManifest : AndroidManifest

<application
    ....
    android:icon="@mipmap/ic_favicon_1144_round"
    ....

ic_favicon_1144_round : ic_favicon_1144_round

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
     <background android:drawable="@color/ic_favicon_1144_background"/>
     <foreground android:drawable="@drawable/ic_logo_48_foreground"/>
 </adaptive-icon>

By the way, I haven't done any code to show the foreground or the grey background specifically.顺便说一句,我还没有编写任何代码来专门显示前景或灰色背景。 If you'd like to see any more code just drop a comment and I'll edit in my question.如果您想查看更多代码,只需发表评论,我将在我的问题中进行编辑。 Any help on this would be really appriecated, even if you can't awnser the entire question: Thank you :)即使您无法回答整个问题,对此的任何帮助都会非常感激:谢谢:)

1 个回复

I suggest you to use the latest splash screen if you are using android 12 and above如果您使用的是android 12及以上,我建议您使用最新的启动画面

you should ad this code in your theme.xml你应该在你的主题中添加这个代码theme.xml

</style>

<style name="Theme.Starting" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">@color/purple_700</item>
<item 
 name="windowSplashScreenAnimatedIcon">@drawable/ic_round_local_movies_24</item>
<item name="windowSplashScreenAnimationDuration">1000</item>
<item name="postSplashScreenTheme">@style/Theme.MoviesApp</item>
</style>

you can adjust the icon and background in here你可以在这里调整图标和背景

and of course you should add this code to your manifest file in the activity section当然,您应该将此代码添加到activity sectionmanifest文件中

android:theme="@style/Theme.Starting"

and this code in you main activity, after onCreate and before setContent view这段代码在你的主要活动中,在 onCreate 之后和 setContent 视图之前

val splashScreen = installSplashScreen()
1 如何更改启动画面大小? - How to change splash screen size?

我在 C# 上使用 WPF,我添加了一个*.png图像并将其配置为启动画面。 这个 png 文件的分辨率为 1100x800 像素,问题是我的应用程序将支持多种屏幕分辨率。 所以这个尺寸的启动画面对于小屏幕(如 1366x768 屏幕)来说会很大。 如果我缩小启动画面的大小,这对于大屏幕(如 ...

2 在TabBarController之前启动屏幕 - Splash Screen before TabBarController

我是iPhone开发人员的初学者,正在开发我的第一个应用程序。 实际上,我已经很好地创建了Tab Bar应用程序,但是我想在运行应用程序时添加启动画面。 我在TabBarController之前加载欢迎屏幕(启动屏幕)时发现了一个确切的问题 但是,当我尝试输入代码时,初始屏幕不会加 ...

3 闪屏前添加屏幕 - Adding Screen Before Splash

我可以在滚动视图上添加一些图像(3)来将其翻转为页面控制器,并将其包含在启动画面中,以便仅在某人安装了应用程序或安装了较新版本时才会显示它们吗?以编程方式代替添加xib ..任何帮助...编码将不胜感激..预先感谢 ...

6 如何在启动画面显示之前执行代码? - How to execute code before the splash screen is displayed?

在我的应用程序项目中,我使用它来显示我的初始屏幕图像: 我还使用Mutex来防止应用程序被多次打开。 但是,即使在App类构造函数中使用Mutex检查,启动屏幕也会在执行Mutex检查之前显示。 有什么方法可以在显示初始屏幕之前执行检查,以防止用户在第二个实例上看到它? ...

9 更改蚀启动画面 - Change eclipse splash screen

我正在为Eclipse Luna开发一组插件,我想自定义Eclipse启动画面(用一个自定义的图片替换图片上的一个)。 用户安装我的插件时,我不会设置自定义启动屏幕。 到目前为止,我只找到了在eclipse配置中手动更改它的方法。 是否可以通过插件以编程方式执行此操作? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM