Android中使用Theme来解决启动app时出现的空白屏问题

 更新时间:2016年12月07日 11:42:29   作者:Sandy林  
相信大多数人一开始都会对启动app的时候出现先白瓶或者黑屏然后才进入第一个界面,例如:SplashActivity。那这是什么原因造成的呢?下面小编给大家介绍下

 相信大多数人一开始都会对启动app的时候出现先白瓶或者黑屏然后才进入第一个界面,例如:SplashActivity。那这是什么原因造成的呢?

<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar">
</style>

原因是我们给改Activity/Application设置的主题引起的,因为该主题相对应的windowBackground等背景被设置成了白色或者黑色,且当我们进入app的第一个界面的时候不是马上就执行onCreate所以会造成先白屏或黑屏一下再进入界面。

所以我就试着搜索延迟启动来解决问题然并卵,在我反编译了微信等一些没这种效果的app查看他们的theme设置,于是找到了解决办法:

1.给他设置背景跟启动页的背景相似,如果你的启动页是张图片那么可以直接给windowBackground这个属性设置该图片那么就不会有一闪的效果了

<!-- 为 Theme 设置背景图 -->
<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowBackground">@drawable/splash_bg</item>
<item name="android:windowNoTitle">true</item>
</style>

2.采用世面的处理方法,设置背景是透明的,给人一种延迟启动的感觉。

<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>

采取这么设置我们就能把这个一闪的问题解决了,让自己的应用体验更完善一点。

以上所述是小编给大家介绍的Android中使用Theme来解决启动app时出现的空白屏问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • android倒计时控件示例

    android倒计时控件示例

    这篇文章主要为大家详细介绍了android倒计时控件示例,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android中实现Runnable接口简单例子

    Android中实现Runnable接口简单例子

    这篇文章主要介绍了Android中实现Runnable接口简单例子,着重点在如何实现run()方法,需要的朋友可以参考下
    2014-06-06
  • Android开发中ImageView的scaletype属性用法分析

    Android开发中ImageView的scaletype属性用法分析

    这篇文章主要介绍了Android开发中ImageView的scaletype属性用法,分析了scaletype属性参数的常见功能并结合实例形式给出了具体的使用方法,需要的朋友可以参考下
    2016-08-08
  • Android运用onTouchEvent自定义滑动布局

    Android运用onTouchEvent自定义滑动布局

    这篇文章主要为大家详细介绍了Android运用onTouchEvent写一个上下滑动的布局,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • android SQLite数据库总结

    android SQLite数据库总结

    本文主要介绍了android SQLite数据库的相关知识。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Android编程实现基于局域网udp广播自动建立socket连接的方法

    Android编程实现基于局域网udp广播自动建立socket连接的方法

    这篇文章主要介绍了Android编程实现基于局域网udp广播自动建立socket连接的方法,涉及Android使用udp广播实现socket通讯的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android HandlerThread案例详解

    Android HandlerThread案例详解

    这篇文章主要介绍了Android HandlerThread案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • android自定义View滑动删除效果

    android自定义View滑动删除效果

    这篇文章主要为大家详细介绍了android自定义控件View滑动删除效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android实现定时任务及闹钟

    Android实现定时任务及闹钟

    这篇文章主要为大家详细介绍了Android实现定时任务及闹钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • Android启动页面定时跳转的三种方法

    Android启动页面定时跳转的三种方法

    这篇文章主要介绍了Android启动页面定时跳转的三种方法,实现打开一个Android手机APP的欢迎界面后跳转到指定界面的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11

最新评论