我正在使用
<style name="AppTheme.Base">
<!-- draw performance -->
<item name="android:windowBackground">@color/background</item>
<item name="android:colorBackgroundCacheHint">@color/background</item>
</style>
<style name="Splash">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
</style>
在我的活动中:
<activity
android:name=".logged.MainDrawerActivity"
android:theme="@style/Splash"/>
然后
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.AppTheme_Base); // To remove splash style
虽然有效,但Drawable
会出现并在加载Activity
后出现,但现在Fragment
内的所有Activity
都有android:windowBackground
使用splash
而不是@color/background
为什么?