`
chriszeng87
  • 浏览: 719905 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android使用主题配置文件,去掉程序启动界面的短暂黑屏。

阅读更多

 

转自:http://blog.csdn.net/kepoon/article/details/6759724

 

关于黑屏

默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等。

 

去除步骤

1./res/values/styles.xml 在 Theme 中,添加一个 android:windowBackgrounds 属性,设置需要的图片

2.在 AndroidManifest.xml 中设置Theme到首个启动的Activity下。

3.添加 /res/drawable-port/loading.png (若是横屏的启动画面,请放于 /res/drawable-land/loading.png )

4.完成

 

参考代码:

 
  1. <style name="MyTheme.NoTitleBar.CustomBackground" parent="@android:Theme.Black">  
  2.         <item name="android:windowBackground">@drawable/loading</item>  
  3.         <item name="android:windowNoTitle">true</item>  
  4.         <item name="android:windowFullscreen">true</item>  
  5.         <item name="android:windowContentOverlay">@null</item>  
  6.  </style> 
 
  • <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">         
  •           <activity android:label="@string/app_name" android:theme="@style/MyTheme.NoTitleBar.CustomBackground"  android:configchanges="keyboardHidden|navigation|orientation" android:name="com.test.ui.MainActivity" android:screenorientation="portrait">  
  •           <intent-filter>  
  •                        <action android:name="android.intent.action.MAIN">  
  •                             <category android:name="android.intent.category.LAUNCHER">   </category>
  •                       </action>
  •          </intent-filter>  
  •  </activity>  
  • ...  
  • ...
  • </application> 
 
  1. <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">         
  2.           <activity android:label="@string/app_name" android:theme="@style/MyTheme.NoTitleBar.CustomBackground"  android:configchanges="keyboardHidden|navigation|orientation" android:name="com.test.ui.MainActivity" android:screenorientation="portrait">  
  3.           <intent-filter>  
  4.                        <action android:name="android.intent.action.MAIN">  
  5.                             <category android:name="android.intent.category.LAUNCHER">   </category>
  6.                       </action>
  7.          </intent-filter>  
  8.  </activity>  
  9. ...  
  10. ...
  11. </application> 

 

 

分享到:
评论

相关推荐

    Android 程序启动界面源码

    Android 程序启动界面源码

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

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

    Android界面切换出现短暂黑屏的解决方法

    这种问题一般是因为一个Activity启动之后在显示视图之间时间太长导致的。 1、优化方式可以通过精简layout文件、多线程处理数据载入等。 2、但是有些Activity的layout文件可能比较大,如果不能动态载入,在显示之前...

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

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

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

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

    Android 启动页黑屏问题

    Android 启动页黑屏问题,设置style样式,添加动画,增加界面流畅度

    android项目启动时黑屏白屏处理

    处理Android项目启动时短暂的黑屏或白屏

    背景视频循环播放短暂黑屏、播放自动停止解决办法

    解决循环播放视频黑屏自动停止;用于公司年会、各种会议、讲做、的大屏幕投影仪循环播放一小段视频背景视频。解决短暂黑屏、播放自动停止解决办法!(没有积分的自己注册账号,填写资料后即可下载)

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

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

    Android解决启动黑屏问题

    1.保证无毒 2.简单,方便,实用 3.实例可以自行改用 4.如有非法,本人无法律责任,由改动代码人负责! 5.需要更多本人作品,查找标签“朱建强” 6.请下载,杀毒后再使用!

    Android 启动APP时黑屏白屏的解决方案之一

    你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下。这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的...

    Android 防止App启动时经常会卡顿黑屏或白屏

    App在点击图标启动时,初始化时候需要一段时间。 ...但是Activity已经进入,只是他的布局文件没有进入,所以可以处理的方式就是给启动页的Activity窗口设置一个背景。就是布局载入之前的窗口背景。

    android 实现拨打电话黑屏功能

    在网上搜了很久,都没有找到这样的功能的源代码。现在自己做了一个,希望能帮到需要的人。

    Android黑屏死机log

    Android黑屏死机--充电运行土豆视频【.4.4】》播放视频中黑屏死机》手动按电源键开机显示电量为6%

    解决小程序video控件在真机黑屏问题

    解决小程序video控件在真机播放时视频黑屏问题,下载后执行如下命令: mp4box.exe -inter 500 -isma -hint 123.mp4

    Delphi xe5 Android 启动黑屏解决案例

    Delphi xe5 Android 启动黑屏解决案例 说明参看 http://www.cnblogs.com/ChinaEHR/p/3368299.html

    解决开发者工具黑屏文件.zip

    今天安装微信开发者工具后启动时界面黑屏,无法登录也无法正常关闭。一番探索后终于找到有效的解决方法: 管理器结束掉wechatdevtools.exe进程,下载这个文件解压把里面的配置文件(***.json)放到 C:\Users\&lt;你的...

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

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

Global site tag (gtag.js) - Google Analytics