欢迎页 秒启动

2019-03-25  本文已影响0人  light_7989

你有没有遇到过点击桌面的项目总是先白屏一段时间,然后在进入项目。

刚刚开始测试提出来这个,我有点懵啊(我对这个情况毫无头绪啊)

我去简书,知乎,安卓巴士,CSDN搜索了一大堆资料,最后总结一下:


首先,说一下解决的思路吧:

在桌面点击项目图标时,安卓系统会创建一个新的进程,也就是我们自己的进程。

这个我们在做项目肯定不好控制(反正我是不会),我们可以把欢迎页面设为透明,然后给窗口Window,

设置背景,尽量在欢迎页面不做任何操作(加载页面也不做)。


1.怎么给欢迎页面设置透明,并给window窗口设置背景

在res_valus_styles下给欢迎页写一个style

<!--欢迎页面-->

<style name="welcomeStyle" parent="AppTheme"> <item name="android:windowBackground">@drawable/img_welcome_one</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">false</item> <item name="windowActionBar">false</item> </style>


你肯定看到 windowBackground 这个了,没错他就是设置的背景图片

不要忘记在AndroidManifest.xml中找到欢迎页面,并设置

android:theme="@style/welcomeStyle"

2.在欢迎页面的操作

在onCreate();里面一定不要加载布局,很重要,画重点哦,童鞋

setContentView(R.layout.activity_welcome);


就是这个一定不要写哦

3.全面屏适配问题

我在欢迎页面使用.9图片解决

全面屏适配:application添加

<meta-data android:name="android.max_aspect" android:value="2.2" />

禁止横屏

android:resizeableActivity="false"

没了

上一篇 下一篇

猜你喜欢

热点阅读