前言:公司的一个项目要求,Activity切换时,去掉白屏。因为跳转的是去一个cordovaActivity,所以开始有点搞不定。不过后来还是一步步试出来了。
一、cordovaActivity中的相关layout.xml都设置透明背景。例如我的项目中就是:
webView.setBackgroundColor(Color.TRANSPARENT);
//fangyc 2017-10-18 设置透明背景
//fangyc 2017-10-19 黑色背景改为透明背景,0代表透明。
// root.setBackgroundColor(this.backgroundColor);
root.setBackgroundColor(0);//透明
二、第二步,就按照网上来的就好,就是设置style.xml,如下:
- 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"
网友评论