如何为安卓程序设置启动页面(splash)?

目前有两种主流的方法去设置这个splash,第一种方法是用activity的布局去做这个splash,第二种方法是用一张图片来做这个splash,第一种方法会出现短暂黑屏或白屏的情况,所以在这里介绍第二种方法。

步骤一:制作9patch图片

因为安卓手机有很多种尺寸,如果使用普通图片就会产生变形,9patch图片就能很好地解决这个问题。如果你还不会制作9patch图片,那你先去学会9patch图片的制作方法再来看这篇文章吧。

步骤二:放9patch图片

这一步既是细节也是重点,你需要把你的9patch图片放在drawable-xhdpi或者放在drawable-xxhdpi文件夹下才会生效,这两个文件夹有所区别,你可以都去尝试体会一下,如果没有这两个文件夹,你就需要你自己去创建了。

步骤三:设置样式并且使用样式

在values文件夹下的themes文件夹下的themes.xml文件可以设置样式,你可以参考下面的代码,注意**@drawable/splash**要换成你自己的9patch图片的路径。

	<style name="SplashTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
        <item name="android:windowBackground">@drawable/splash</item>
        <item name="android:windowFullscreen">true</item>
    </style>

样式代码写完后还要在AndroidManifest.xml文件中去使用这个样式,最后这个splash就设置完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值