当你打开一个App时其实就是打开了一个activity,如果这个Activity所属的应用还没有在运行,那么系统会为这个Activity所属的应用创建一个进程,创建进程是需要时间的,从而导致了白屏或黑屏的出现。
解决方案其实很多,接下来给大家介绍几种
打开Manifest文件,找到启动的Activity,找到对应的主题,进入style.xml文件,设置android:windowBackground属性为你启动页的图片即可,如果想体验更好,也可以加入windowNoTitle属性为true隐藏ActionBar,再加入android:windowFullscreen属性为true全屏显示,从而达到秒启动的效果
第一种方案是加入一张图片从而造成一种快速启动的错觉,不过呢,可能会有一种小问题,那就是图片会移动一下,强迫症表示忍受不了,上第二种方案,直接给你的activity设置android:windowBackground属性为透明色,这样就可以避免图片拉伸的问题,小二,上效果。
这样呢有一个小小的缺点,就是启动App的时候,由于界面是透明的,所以可能会导致用户以为自己没有点到App,这两种方式大家根据自己的需求来。
若使用的是vivo手机,请参考以下方法排查处理:
1、请重启手机,观察是否恢复使用。
2、系统新版本提升了兼容性和稳定性,优化了性能,请进入设置--系统升级(部分机型为:设置--我的设备--iQOO UI版本),查看系统版本信息。如果不是最新版本,建议升级体验。
3、多个应用程序在后台运行会占用过多内存或其他资源,手机超出负荷可能会出现异常,建议使用"一键加速"清理后台应用。
4、若使用个别第三方软件时出现白屏,可能是该软件与系统不兼容导致,建议进入应用商店下载最新版本应用。
5、进入设置--系统管理/更多设置--备份与重置--还原所有设置--还原。
注:还原所有设置不会删除任何数据或媒体文件,仅会还原手机的所有设置(比如设置的壁纸、解锁样式、WiFi、默认开启程序、桌面布局等),以及部分第三方应用帐号需要重新登录,请确认不影响软件使用后再进行 *** 作。为了数据安全, *** 作前建议提前备份手机数据。(可以进入云服务--设备云备份--备份数据类型--系统数据--返回--立即备份可备份部分系统设置和桌面布局;云服务--数据同步--打开WLAN、蓝牙等可将数据同步到云服务)
6、若以上方法未能解决,请提前备份好设备数据,携带设备和购机凭证前往vivo客户服务中心检测。
温馨提示:建议前往时,提前电话咨询服务中心工作人员,确保工作人员在正常上班时间再前往,避免空跑,往返路上注意安全。
问题:(1)android启动白屏
(2)设置完图片的拉伸问题
初期我是这么设置的
自定义style
造成了图片变形的效果
后来@drawable/bg_theme_splash改成:
这样就ok了
闪屏页面的布局需要和上面的@drawable/bg_theme_splash同步就ok了,保证无缝衔接。
1, 全屏问题
如果这面的SplashTheme设置了android:windowFullscreen 为true,当进入闪屏的时候闪屏页面的状态栏不会全屏或者出现状态栏黑块,所以我们要重新设置下theme,保证闪屏Activity的全屏显示
在 super.onCreate(savedInstanceState)前重新设置Theme,保证闪屏界面的正常展示(主要是去掉了android:windowFullscreen = true 这一属性)。
如果想设置沉浸式/全屏/隐藏状态栏,
super.onCreate(savedInstanceState)之后设置沉浸式/全屏/隐藏状态栏 就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)