旧的drawable出现在启动画面中

时间:2017-08-13 09:54:03

标签: android android-studio android-drawable

我的启动画面有问题。我开始使用drawable(让我们称之为'黑色',因为它有黑色bacjground)这不是很好,所以我把它改成了另一个(让我们把它叫做'白色')。

问题是,在改装完成请求和MainActivity启动之后,黑色可绘制甚至出现约1秒,之后出现“白色”。我试图清理/重建,invalide缓存,重新安装应用程序..没有任何工作。在类似的SO问题中,我发现我应该尝试在另一台设备上启动应用程序,但不幸的是,我只有一个,并且必须用它来做。那么,是否可以修复它,或者它是AndroidStudio中的错误?

清单

<activity android:name=".ui.splash.SplashActivity"
          android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

splash_drawable.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <color android:color="@android:color/white" />
    </item>
    <item
        android:drawable="@drawable/gift"
        android:gravity="center">
    </item>

</layer-list>

SplashTheme

 <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_drawable</item>
 </style>

SplashTheme(V-21)

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_drawable</item>
    <item name="android:statusBarColor">@android:color/white</item>
</style>

1 个答案:

答案 0 :(得分:2)

有时android studio不会刷新像images这样的可绘制文件。所以请关闭你的android工作室并重启它可能会解决问题。