解决应用启动时白屏或者黑屏的问题
解决应用启动时白屏或者黑屏的问题
由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏
其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除(mainLayout.xml 中的background属性删除),
然后在AndroidManifest.xml为你的Startup Activity加上theme属性即可
theme的xml在res/values/styles.xml 下
<resources>
<stylename="AppTheme"parent="android:Theme.Light">
<itemname="android:windowBackground">@null</item>//@null黑屏 @drawable/icon放一张启动图片
<itemname="android:windowNoTitle">true</item> //启动界面是否显示应用名称 true不显示 false显示
</style>
</resources>
AndroidManifest.xml里面
<activityandroid:name=".openframework"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme= "@style/AppTheme"
android:configChanges="orientation">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
解决Android Activity切换时出现白屏问题 2013-03-31 19:09:35| 分类: 软件工程 | 标签:activity切换白屏 android切换白屏 android切换黑屏 activity切换黑屏 |字号大
中
小 订阅
有些性能低的机器,在切换activity时候出现白屏一段时候后才显示正确的视图
高性能的机器可能太快看不到,但是事实是存在的,
特别是当你新开一个进程的时候,A进程的activity跳转到B进程的Activity是绝对会出现白屏一段时间的
解决方案如下
1. style.xml中中增加
<style name="AppTheme" parent="android:Theme.Light">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
2 acvitiy 的属性中加上
android:theme="@style/AppTheme"