使用带主题的splash可以覆盖所有窗口背景

时间:2016-03-16 14:00:15

标签: android splash-screen android-theme

我正在使用

<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为什么?

0 个答案:

没有答案