问题标签 [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 回答
1610 浏览

android - Android:启动画面分辨率

我在这个主题上进行了很多搜索,但一切都是徒劳的。我正在为我的 Android 应用程序引起轰动,但问题是图像在不同的屏幕上失真。我已阅读 Google 的“支持多屏”文章,但仍然无法正常工作。请告诉我必须放在 ldpi、mdpi、hdpi 和 xdpi 文件夹下的图像大小?

我尝试了以下方法:替换了 ldpi、mdpi、hdpi、xhdpi 文件夹中的图像。如果无论如何我能够完美地为纵向模式设置图像,那么在横向模式下它会变得很奇怪。请帮帮我,伙计们。提前致谢。

0 投票
2 回答
2315 浏览

android - 从 Android 12 中删除默认启动画面(示例)

Android SDK 的最新 Beta 版在 Android 12(模拟器)上运行的每个应用程序上展示默认启动画面,根据要求,我们已经拥有自己的启动画面。

如果有人研究过它,请告诉我如何禁用/删除它(最好有示例代码)。

0 投票
1 回答
587 浏览

android - 按下电源按钮后,Android 12 SplashScreen API 显示黑色


更新
如果我的手机有锁屏,这个问题就不会发生

我正在使用"androidx.core:core-splashscreen:1.0.0-alpha01". SplashScreen 显示良好(带有 ic_launcher 图标的白色背景),但存在问题。
SplashScreen 显示后,我按电源键(手机屏幕关闭),然后我再次按电源键(手机屏幕打开,状态栏显示),但 SplashScreen 显示黑屏。这是我的演示代码

主题.xml

AndroidManifest

飞溅活动

0 投票
1 回答
1837 浏览

android - 可以在 Android 12 Splash Screen API 中设置图标的宽度

我想在SplashScreen. 我正在使用启动画面,但它显示大于 120dp。对于任何矢量,它总是大于 120dp。
截图并通过画图工具计算后,我看到我的设备(Pixel 4XL)中的应用程序图标大小约为 160dp。因此,如果我在我的 Pixel 4XL 设备上为我的应用程序图标添加 20dp 的内边距,那么应用程序图标将看起来像 120dpx120dp。但我不知道它是否适用于其他设备?

0 投票
2 回答
150 浏览

android - 在 Android 12 上的多活动应用程序中重复自定义 SplashScreen

SplashScreen的图标与应用程序图标不同。我的应用程序有很多活动,所以我需要installSplashScreen()为每个活动调用。我使用 Androidx SplashScreen 兼容库 (1.0.0-alpha01) 遵循此文档
完成此操作后,每次打开应用程序时,Splash 屏幕都会显示两次,一次用于 SplashActivity,一次用于 MainActivity,还用于其他活动。

我只能使用installSplashScreen()forSplashActivity但它只在冷启动时工作良好。在热启动中,应用程序将显示默认SplashScreen(应用程序图标)而不是我的自定义 SplashScreen。

我想要一个SplashScreen具有相同显示行为的default SplashScreen,只是不同的图标和背景。从文档中,我找到了这个,但我不知道该怎么做

您可以直接使用 SplashScreen API,但我们强烈建议使用 Androidx SplashScreen 兼容库

是否可以通过直接使用 SplashScreen API 来实现这一点?

0 投票
0 回答
51 浏览

android - SplashScreen API 与 WindowCompat setDecorFitsSystemWindows 清除窗口背景颜色

我用来setDecorFitsSystemWindows(window, false)在状态栏下方显示一些内容。将 SplashScreen API (1.0.0-alpha01) 应用于 Activity 后,windowBackground对 Android 8 没有影响(但在 Android 12 上运行良好)

这里是完整的demo代码,SplashScreen的背景是蓝色的,Activity的windowBackground是红色的

样式.xml

活动

安卓 12 像素 4XL

安卓 8 小米 A2

我希望应用程序显示为像 Android 12 这样的红色背景色。

0 投票
1 回答
195 浏览

android - SplashScreen API 有时不显示图标

我有MainActivityand LoginActivityMainActivity使用Theme.MySplash(有蓝色和应用程序图标)。
在第一次启动时,SplashScreen 显示良好(带有背景和应用程序图标),但是,当我重新启动MainActivityfromLoginActivity时,SplashScreen 显示没有应用程序图标。我重新启动MainActivity而不是返回,MainActivity因为在我的真实应用程序中,我需要重新创建MainActivity 这里是演示代码

样式.xml

主要活动

登录活动

0 投票
1 回答
126 浏览

android - Android 12 - 使用启动画面 api setSplashScreenTheme 覆盖默认启动画面徽标失败

我尝试使用 SplashScreen API setSplashScreenTheme 覆盖默认的启动徽标。但它无法设置覆盖的徽标,而是采用默认的应用程序徽标。有没有办法以编程方式覆盖默认徽标。

通过清单直接设置主题会覆盖徽标,但希望以编程方式设置。

此外,即使目标和编译 sdk 设置为 31,我也无法覆盖样式“Theme.SplashScreen”。只有在集成了 android Splashscreen 库时才能覆盖

0 投票
1 回答
534 浏览

android - 应用程序卡在 Android 12(API 级别 31)的初始屏幕上

应用程序卡在初始屏幕上。不知道为什么?我所做的一切都与文档相同。请看我的代码,请告诉。

Android Manifest.xml 文件代码:

样式.xml 代码

app.gradle 依赖代码:

启动活动代码:

0 投票
0 回答
131 浏览

android - android Core Splashscreen API 在黑暗模式下使启动器图标变黑

我正在 android 中为我的应用程序实现新的 Splashscreen API。在浅色模式下,一切看起来都不错,但在深色模式下,图标是全黑的。有人知道吗?在此处输入图像描述