问题标签 [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.
android - Android:启动画面分辨率
我在这个主题上进行了很多搜索,但一切都是徒劳的。我正在为我的 Android 应用程序引起轰动,但问题是图像在不同的屏幕上失真。我已阅读 Google 的“支持多屏”文章,但仍然无法正常工作。请告诉我必须放在 ldpi、mdpi、hdpi 和 xdpi 文件夹下的图像大小?
我尝试了以下方法:替换了 ldpi、mdpi、hdpi、xhdpi 文件夹中的图像。如果无论如何我能够完美地为纵向模式设置图像,那么在横向模式下它会变得很奇怪。请帮帮我,伙计们。提前致谢。
android - 从 Android 12 中删除默认启动画面(示例)
Android SDK 的最新 Beta 版在 Android 12(模拟器)上运行的每个应用程序上展示默认启动画面,根据要求,我们已经拥有自己的启动画面。
如果有人研究过它,请告诉我如何禁用/删除它(最好有示例代码)。
android - 按下电源按钮后,Android 12 SplashScreen API 显示黑色
更新
如果我的手机有锁屏,这个问题就不会发生
我正在使用"androidx.core:core-splashscreen:1.0.0-alpha01"
. SplashScreen 显示良好(带有 ic_launcher 图标的白色背景),但存在问题。
SplashScreen 显示后,我按电源键(手机屏幕关闭),然后我再次按电源键(手机屏幕打开,状态栏显示),但 SplashScreen 显示黑屏。这是我的演示代码
主题.xml
AndroidManifest
飞溅活动
android - 可以在 Android 12 Splash Screen API 中设置图标的宽度
我想在SplashScreen
. 我正在使用启动画面,但它显示大于 120dp。对于任何矢量,它总是大于 120dp。
截图并通过画图工具计算后,我看到我的设备(Pixel 4XL)中的应用程序图标大小约为 160dp。因此,如果我在我的 Pixel 4XL 设备上为我的应用程序图标添加 20dp 的内边距,那么应用程序图标将看起来像 120dpx120dp。但我不知道它是否适用于其他设备?
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 来实现这一点?
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 这样的红色背景色。
android - SplashScreen API 有时不显示图标
我有MainActivity
and LoginActivity
,MainActivity
使用Theme.MySplash
(有蓝色和应用程序图标)。
在第一次启动时,SplashScreen 显示良好(带有背景和应用程序图标),但是,当我重新启动MainActivity
fromLoginActivity
时,SplashScreen 显示没有应用程序图标。我重新启动MainActivity
而不是返回,MainActivity
因为在我的真实应用程序中,我需要重新创建MainActivity
这里是演示代码
样式.xml
主要活动
登录活动
android - Android 12 - 使用启动画面 api setSplashScreenTheme 覆盖默认启动画面徽标失败
我尝试使用 SplashScreen API setSplashScreenTheme 覆盖默认的启动徽标。但它无法设置覆盖的徽标,而是采用默认的应用程序徽标。有没有办法以编程方式覆盖默认徽标。
通过清单直接设置主题会覆盖徽标,但希望以编程方式设置。
此外,即使目标和编译 sdk 设置为 31,我也无法覆盖样式“Theme.SplashScreen”。只有在集成了 android Splashscreen 库时才能覆盖
android - 应用程序卡在 Android 12(API 级别 31)的初始屏幕上
应用程序卡在初始屏幕上。不知道为什么?我所做的一切都与文档相同。请看我的代码,请告诉。
Android Manifest.xml 文件代码:
样式.xml 代码
app.gradle 依赖代码:
启动活动代码: