【已解决】APP启动时,总是出现一个空白页
2017-01-11 14:54
1066 查看
APP启动时,总是出现一个空白页,简单说:闪屏。
导致原因(AndroidManifest文件):
application中AppTheme用的是(偏亮样式:Light):
解决:
在AndroidManifest中,给你的启动页添加一个新的style,以避免它默认加载application的style,出现闪屏
结果如图:
具体方法一:
android:windowIsTranslucent属性设置为true,背景透明属性
具体方法二:
android:windowBackground属性设置背景图(启动页的图片)
解决闪屏问题。
-----------------------------------------------------------------------------------------------------------------
然而发现android:windowIsTranslucent属性设置为true之后,跳转页面的动画效果失效了。
解决方法(需要你自己的动画属性文件):
有任何问题,请不吝赐教,QQ群:JitPack 468488556
导致原因(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
相关文章推荐
- 解决android启动app时出现短暂的黑屏或一个带title的界面
- 解决APP启动时都会出现一会的空白页
- 作为新手,关于APP启动时出现空白页才跳到启动页,解决办法如下
- Android-使用Theme来解决启动app是出现的空白屏
- 技术QA:如何解决 Windows Server 2003 DC 启动后总是出现 LSASRV 40960 警告事件? 推荐
- 利用U盘安装ubuntu,UltraISO便捷启动选择syslinux 总是出现弹窗 “找到多余一个分区”
- IonicApp启动页面之后出现黑屏的解决方法
- eclipse运行android程序,总是启动一个新的AVD模拟器,解决办法
- Android App启动时出现黑屏或者白屏的解决办法
- 解决tomcat 5.5启动后第一次访问总是会报一个access denied的问题
- Android 解决APP启动时出现短暂的白屏或者黑屏
- Android-使用Theme来解决启动app是出现的空白屏
- 在cron启动定时任务后总是会启动一个[sendmail] 进程的解决方法, 并且每次cron任务之后msmtp.log总是记录一条发送失败的日志
- 解决Android APP启动出现白屏或黑屏的问题
- 解决APP启动的空白页的方案
- Android-使用Theme来解决启动app是出现的空白屏
- 启动app时 出现程序默认标题栏 解决办法
- eclipse运行android程序,总是启动一个新的AVD模拟器,解决办法
- Android-使用Theme来解决启动app是出现的空白屏
- 关于eclipse 在创建一个新项目时自动出现的appcompat v7如何解决