两个Activity间切换出现短暂白/黑屏的处理方法
2015-08-19 15:37
453 查看
Android启动app时,由于本身硬件运行问题或者Activity启动时,自身会加载一些数据,比如初始化各种列表或者请求据等行为,会有一个短暂的白/黑屏的闪过。同样在两个不同的Activity间切换也可能会引发这种现象,通过设置Theme的方式,可以解决此问题。
1. 指定透明的Theme:
比如:在xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示:
将Activity的Theme设置成透明
<item name="android:windowIsTranslucent">true</item>例如:
<style name="MyAppTheme" parent="android:Theme.Light">
<item name="android:textColor">@color/text_color</item>
<item name="android:textStyle">normal</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
2. 在AndroidManifest.xml中将可能出现黑屏的Activity的"android:theme"属性设置成刚才自定义的主题
1. 指定透明的Theme:
比如:在xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示:
将Activity的Theme设置成透明
<item name="android:windowIsTranslucent">true</item>例如:
<style name="MyAppTheme" parent="android:Theme.Light">
<item name="android:textColor">@color/text_color</item>
<item name="android:textStyle">normal</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
2. 在AndroidManifest.xml中将可能出现黑屏的Activity的"android:theme"属性设置成刚才自定义的主题
<activity android:name=".TestMainActivity" android:launchMode="singleTask" android:theme="@style/MyAppTheme" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
相关文章推荐
- jQuery
- [leetcode] 263.Ugly Number
- Mybatis 相关知识(一)
- IPV4与IPV6 的 一点区别 (不深究、只记录备忘)
- Java的非访问控制符:static,final,abstract
- PHP 网页调用本地exe程序实例
- c++ primer plus 第七章《编程题7.13.1-求两个数的调和平均数》
- 补充:修改Myeclipse的servlet模板
- 九度OJ 题目1075:斐波那契数列
- 安卓监听ScrollView是否滚动
- c#创建快捷方式
- [转]notifyDataSetChanged() 动态更新ListView
- Archive将多个对象归档到同一个文件
- String Problem - HDU 3374 (kmp+最大最小表示)
- UVA 494-Kindergarten Counting Game
- JProfiler学习笔记
- JAVA STRING FORMAT 简介
- 关于jeesite的陷阱需要注意
- HDU-1879 继续畅通工程(最小生成树[Prim])
- The Cow Lexicon(POJ--3267