Android 12中的Splash Screen(启动画面)是一个全新的可视化元素。其中一个常见的需求是在启动画面中添加应用程序的标志图标,并希望该图标具有闪烁效果。以下是实现该效果的步骤:
1.在res/drawable目录中创建一个名为splash_icon.xml的新XML文件。
2.在该文件中添加标志图标的XML代码。
3.将以下代码添加到文件中以创建一个平移动画效果:
4.在该文件中添加以下代码以应用此动画:
5.在启动活动中,调用以下代码以展示启动画面并添加标志图标:
private val SPLASH_TIME_OUT = 3000 // 3秒钟
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_splash)
val splashIcon = findViewById(R.id.splash_icon)
Handler().postDelayed({
// 进入主界面
val i = Intent(this, MainActivity::class.java)
startActivity(i)
finish()
}, SPLASH_TIME_OUT.toLong())
}
这样就可以在启动画面中添加标志图标并实现闪烁效果了。