android Activity切换时白屏问题解决

  在一些低性能手机使用时,常常会出现一闪而过的白屏
  最简单的解决方案是将Activity的主题设置为透明,具体的操作步骤如下:
1.在style.xml中设置透明主题的样式

<style name="myTransparent">  
    <item name="android:windowBackground">@color/transparent</item>  
    <item name="android:windowNoTitle">true</item>  
    <item name="android:windowIsTranslucent">true</item>  
    <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>  
</style>  

2.res-values-color.xml设置透明主题颜色

<?xml version="1.0" encoding="UTF-8"?>  
<resources>  
    <color name="transparent">#0000</color>  
</resources>  

3.在Manifest中需要透明的Activity内设置theme属性

android:theme="@style/myTransparent"  

  但是设置完毕透明主题后,会出现一个问题:由于设置了android:windowIsTranslucent属性,我们给Activity设置的切换动画无效了,关于这个问题还没有一个很好的解决方法,如果有知情的童鞋,请务必告知.

参考文章:
Android设置Activity背景为透明style

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容