`

Android 解决程序启动时的黑屏问题

 
阅读更多

关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。去除方法:
1、在style里面添加一个style:

  1. <style name="ContentOverlay"parent="@android:style/Theme.Light"><itemname="android:windowNoTitle">true</item>
  2. <itemname="android:windowIsTranslucent">true</item>
  3. <itemname="android:windowContentOverlay">@null</item>
  4. </style>
复制代码

2、将主题设置到启动activity的主题里面

  1. <application
  2. android:icon="@drawable/icon"
  3. android:label="@string/app_name"
  4. android:name=".TWeiboApplication"
  5. android:debuggable="true"
  6. android:theme="@style/ContentOverlay">
  7. <activity
  8. android:name=".MainSplashActivity"
  9. android:configChanges="keyboardHidden|orientation"
  10. android:theme="@style/ContentOverlay">
  11. <intent-filter> 
  12. <actionandroid:name="android.intent.action.MAIN"/> 
  13. <categoryandroid:name="android.intent.category.LAUNCHER"/> 
  14. </intent-filter>
  15. </activity>
复制代码

android 界面切换黑屏处理从A切换到B的过程中出现黑屏,可以在Manifest文件中改变B的theme,在theme里添加<item name="android:windowIsTranslucent">true</item>,这样从A到B的过程中,因为B是透 明的,所以背景就是A。这样的用户体验比较好。

转自:http://www.cnblogs.com/henanjing/archive/2012/10/19/2730729.html

分享到:
评论

相关推荐

    Android应用程序启动白屏黑屏优化

    大家最为熟悉的拨号盘或者短信应用,在第一次启动的时候,会有一定时间的白屏现象,其实,默认的情况下,android程序启动时,都会有一个黑屏或者白屏闪过的现象,在白屏或者黑屏过后才显示真正的应用界面。...

    Android程序启动时出现黑屏问题的解决方法

    本文实例讲述了Android程序启动时出现黑屏问题的解决方法。分享给大家供大家参考,具体如下: 关于黑屏: 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据...

    解决应用启动时白屏或者黑屏的问题

    解决应用启动时白屏或者黑屏的问题,就是每次程序启动都会出现短暂的闪屏现象

    Android 程序启动界面源码

    Android 程序启动界面源码

    Android app启动时黑屏或者白屏的原因及解决办法

    当程序启动时,首先显示这张背景图,避免出现黑屏 &lt;style name=AppTheme parent=Theme.AppCompat.Light.DarkActionBar&gt; &lt;item name=android:screenOrientation&gt;portrait &lt;item name=android:win

    Android Theme以及解决启动黑屏的方法详解

    本文主要介绍了关于Android Theme及解决启动黑屏的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.修改AndroidManifest.xml 设置App的全局Theme或者Activity的界面Theme ...

    Android 避免APP启动闪黑屏的解决办法(Theme和Style)

    前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也...

    详解Android Activity之间跳转出现短暂黑屏的处理方法

    在默认情况下,Android应用程序启动时,会有一个黑屏的时期。原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(intent)方法从一个Activity进入到新...

    Android开发中Activity之间切换出现短暂黑屏的解决方法

    在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(inte …… 在默认情况下,Android...

    Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法

    全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码,于是就会用到SurfaceView进行预览,那么问题来了,当切换到对应的Fragment时,...

    安卓手机-TSF桌面

    TSF桌面简介 ...4.支持任何分辨率壁纸,解决以往版本出现的壁纸失真或变形问题。 修复 1.修复部分机器进入某些应用后返回到TSF SHELL出险的黑屏现象。 2.修复ANDROID自带小部件刷新错误问题。 3.修复部分BUG。

    lg p503可以救砖

    耐心点等跑完100% 等手机黑屏 重新启动。 注意 : 如果你的电脑下载过很多的智能手机之类的 。。 那么你很有可能里面有其他手机的驱动程序在占用你的COM端口 。所以 能删就删吧 不行就多换几个USB接口插一下 试试 。...

    Undistract:警告

    设置蓝牙设备,连接时会触发黑屏。 使用汽车蓝牙进行设置时非常有用。 点击 Undistract 手机应用程序中的手动黑化按钮。 从手表上启动 Undistract。 alpha 测试链接: : 应用下载链接: :

Global site tag (gtag.js) - Google Analytics