Android 12 启动画面-SplashScreen(1)

本文介绍了如何在Android 12中自定义启动画面(SplashScreen),包括设置背景颜色、图标、图标背景以及延长显示时间。通过设置主题属性和动画,你可以创建独特且符合设计规范的启动屏幕。此外,还提供了如何通过ViewModel来控制启动画面显示时间,以及实现自定义关闭动画的方法。
摘要由CSDN通过智能技术生成

关于这些元素,请注意以下几点:

  • 应用图标 (1) 应该是矢量可绘制对象,它可以是静态或动画形式。不超过 1000 毫秒。默认情况下,使用启动图标。

  • 图标背景 (2) 是可选的,在图标与窗口背景之间需要更高的对比度时很有用。如果您使用一个自适应图标,当该图标与窗口背景之间的对比度足够高时,就会显示其背景。

  • 与自适应图标一样,前景的三分之一被屏蔽(3)。

  • 窗口背景 (4) 由不透明的单色组成。如果窗口背景已设置且为纯色,则未设置相应的属性时默认使用该背景。

启动画面动画机制由进入动画和退出动画组成。

  • 进入动画由系统视图到启动画面组成。这由系统控制且不可自定义

  • 退出动画由隐藏启动画面的动画运行组成,可以对其自定义。如果你要对其进行自定义,你将可以访问 SplashScreenView 及其图标,并且可以在它们之上运行任何动画(需要设置转换、不透明度和颜色)。在这种情况下,当动画完成时,需要手动移除启动画面。

🔥 自定义应用中的启动画面

==============

💥 设置主题属性以更改其外观


🌀 设置启动画面背景颜色

设置了淡紫色的背景图。

效果图:

代码如下:

AndroidManifest.xml设置主题

<application

android:allowBackup=“true”

android:icon=“@mipmap/ic_launcher”

android:roundIcon=“@mipmap/ic_launcher_round”

android:label=“@string/app_name”

android:supportsRtl=“true”

android:theme=“@style/Theme.SccMall.SplashScreen”>

🌀 设置中间显示的图标

中心图标大图,内容需

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值