【已解决】APP启动时,总是出现一个空白页
来源:互联网 发布:淘宝网分期付款流程 编辑:程序博客网 时间:2024/04/27 19:02
APP启动时,总是出现一个空白页,简单说:闪屏。
导致原因(AndroidManifest文件):
<application android:allowBackup="true" android:icon="@mipmap/logo" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme">
application中AppTheme用的是(偏亮样式:Light):
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
在AndroidManifest中,给你的启动页添加一个新的style,以避免它默认加载application的style,出现闪屏
结果如图:
具体方法一:
android:windowIsTranslucent属性设置为true,背景透明属性
<style name="styleSplashImage" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style>
android:windowBackground属性设置背景图(启动页的图片)
<style name="styleSplashImage" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@drawable/splash_bg</item> <item name="android:windowNoTitle">true</item> </style>
解决闪屏问题。
-----------------------------------------------------------------------------------------------------------------
然而发现android:windowIsTranslucent属性设置为true之后,跳转页面的动画效果失效了。
解决方法(需要你自己的动画属性文件):
<style name="styleSplashImage" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowAnimationStyle">@style/Animation.Activity.Style</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style> <style name="Animation.Activity.Style" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/base_slide_right_in</item> <item name="android:activityOpenExitAnimation">@anim/base_stay_orig</item> <item name="android:activityCloseEnterAnimation">@anim/base_stay_orig</item> <item name="android:activityCloseExitAnimation">@anim/base_slide_right_out</item> <item name="android:taskOpenEnterAnimation">@anim/base_slide_right_in</item> <item name="android:taskOpenExitAnimation">@anim/base_stay_orig</item> <item name="android:taskCloseEnterAnimation">@anim/base_stay_orig</item> <item name="android:taskCloseExitAnimation">@anim/base_slide_right_out</item> <item name="android:taskToFrontEnterAnimation">@anim/base_slide_right_in</item> <item name="android:taskToFrontExitAnimation">@anim/base_stay_orig</item> <item name="android:taskToBackEnterAnimation">@anim/base_stay_orig</item> <item name="android:taskToBackExitAnimation">@anim/base_slide_right_out</item> </style>
有任何问题,请不吝赐教,QQ群:JitPack 468488556
0 0
- 【已解决】APP启动时,总是出现一个空白页
- 解决APP启动时都会出现一会的空白页
- 作为新手,关于APP启动时出现空白页才跳到启动页,解决办法如下
- 解决Android首次启动APP时,显示空白页或者黑屏时间长的问题
- 解决android启动app时出现短暂的黑屏或一个带title的界面
- 已解决:去掉myeclipse的web项目启动时右上角出现的CodeLive Panel
- 关于解决在使用opencv时出现*.exe 已触发了一个断点的问题
- 解决SQL查询总是超时已过期
- 打开word2007时总是出现配置进度,怎么解决?
- Android 解决APP启动时出现短暂的白屏或者黑屏
- 解决APP启动会有短暂的白屏出现
- MyEclipse中读取网页时总是多出现一个null
- 判断app是否已启动
- 启动APP时出现白屏问题
- 解决tomcat 5.5启动后第一次访问总是会报一个access denied的问题
- 复合报表出现空白页
- Recycleview 出现空白页
- fragment切换出现空白页
- jsp里面的日期格式
- 怎样编辑pdf文件 分享编辑pdf的方法
- 接口测试
- 真机调试- App installation failed
- Ubuntu下解决bash 没有那个文件或目录的方法
- 【已解决】APP启动时,总是出现一个空白页
- Java中的clone()方法
- 性能分析之-- JAVA Thread Dump 分析综述
- java加载(读取)pfx私钥的方法
- 实验室-php数组插入删除元素时内部指针的变化
- MySQLで行番号
- Java 获取指定日期的方法总结
- CentOS 6.6 下Samba服务器的安装与配置
- ngx_lua 模块API说明