目前有两种主流的方法去设置这个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就设置完成了。

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

  1. 微信小程序设置启动页面

    微信小程序设置启动页面 微信小程序运行成功需要跳转到启动页面: 微信小程序跳转启动页面主要有两种方法: 1.通过配置全局文件page.json进行配置 在app.json文件中,pages数组,设置在 ...

  2. 微信小程序-设置启动页面

    2019独角兽企业重金招聘Python工程师标准>>> 在开发微信小程序的时候,除了tabBar上设置的页面之外,想进入肯定要走跳转之类的进入,但是我们开发的时候肯定想要直接看到该页 ...

  3. 火狐浏览器如何设置启动页面

    火狐浏览器如何设置启动页面?打开火狐浏览器的时候,默认都是跳转到火狐首页的,如果你想换成自己理想的页面,可以对火狐浏览器进行设置.下面我们一起来看看火狐浏览器设置启动时页面的操作方法. 方法/步骤: ...

  4. 关于app#启动页面#splash页面#开屏广告#的小结

    本次迭代任务完成了开屏广告的接入,在此将本次工作中学到的知识以及遇到的问题做个小结,以便后期回顾.首先splash页面即app启动的第一个activity,我们暂且命名为SplashActivity, ...

  5. 小程序设置整个页面背景

    在布局中的根空间设置背景颜色时只有部分的页面有效果 解决方法: page{height: 100%; }

  6. 微信小程序设置动态页面title(navigationBarTitleText)

    微信小程序页面title实在.json文件中配置 {"navigationBarTitleText": "首页", } 很多时候我们都需要页面title动态的变 ...

  7. 微信小程序设置启动图时出现滚动条

    将image设置成块级元素可解决,即: display:block 转载于:https://blog.51cto.com/13550695/2369381

  8. 小程序设置整个页面的背景颜色

    看了半天文档,我也不知道在哪里设置. 查了一下,发现,直接在wxss里设置 page{ background-color:red; } 这样就OK了.是不是特别简单

  9. Xcode 12设置启动页面

    第一种 准备一张1242 × 2688.PNG的图片 第二种 图片一定要PNG格式,不要直接改后缀名!!!!!!!!

最新文章

  1. 【Qt】qt打印文件名、函数名、行号
  2. d3.js多个x轴y轴canvas柱状图
  3. 了解 Boost Filesystem Library文件系统
  4. [云炬Python学习笔记] Python读取指定文件夹下的文件
  5. JavaScript + Tampermonkey——易班优课YOOC课群在线测试自动答题解决方案(十七)复合型解决方案油猴脚本
  6. boost::mp11::mp_valid相关用法的测试程序
  7. 关于SAP Spartacus Routing 页面上下文切换机制的实现
  8. 老齐python-基础3(列表)
  9. 120xa正反转参数_你知道变频器的“正反转死区时间”吗?它的“停机方式”有几种?...
  10. ntop linux,Linux下开源监控软件Ntop的性能提升方案
  11. 数学要考多少分?才能考上985、211,很多高中生看完后沉默了......
  12. DxO PhotoLab 5 for mac(raw图片处理软件)
  13. 如何获取全国省市区行政边界数据
  14. 【Verilog HDL】38译码器
  15. 关于onpropertychange与oninput的兼容问题
  16. 详细“企业库”编写流程
  17. 电脑在使用b站的时候插入耳机,耳机没有声音,只能外放,其他软件可以正常使用。
  18. Comparing JSON and XML? Stop it!
  19. 一文详解BQSR-碱基质量矫正原理和实战
  20. AI基础:图解Transformer

热门文章

  1. 谈谈工作总结的重要性
  2. LaTex 空心字母
  3. 手撸一款简单高效的线程池(五)
  4. 游戏开发设计模式与接口运用
  5. r股票数据接口读取CSV文件
  6. 无需编程PLC与PLC通讯实例方案
  7. 解决在一个网页中点击搜索框时出现自己以前有过的历史记录
  8. windows 系统下nmap扫描报错的解决方法
  9. JavaScript 获取键盘事件(键盘某个按键被按下)
  10. 英雄联盟云顶之弈知识图谱构建