Android 闪屏有时会扭曲和模糊

Android 闪屏有时会扭曲和模糊,android,android-layout,android-theme,android-styles,Android,Android Layout,Android Theme,Android Styles,我有一个闪屏活动,主题如下: <style name="AppTheme.Launcher" parent="Theme.AppCompat.NoActionBar"> <item name="android:background">@drawable/splash_theme</item> </style> @可绘制/飞溅主题 这是我清单的一部分: <activity android:name=".

我有一个闪屏活动,主题如下:

<style name="AppTheme.Launcher"  parent="Theme.AppCompat.NoActionBar">
        <item name="android:background">@drawable/splash_theme</item>
</style>

@可绘制/飞溅主题
这是我清单的一部分:

 <activity
        android:name=".activities.SplashActivity"
        android:theme="@style/AppTheme.Launcher">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

您在本例中使用的是gif文件。在你所说的给定时间后,2-3秒它会覆盖屏幕大小,因此图像会变大。这就是它在屏幕上变得模糊的原因。

底部
左侧
右侧
顶部
大小添加到您的物品中

将您的绘图文件更改为:

   <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">


<item android:drawable="@color/colorPrimaryDarkBackground" />


<item
    android:bottom="24dp"
    android:left="24dp"
    android:right="24dp"
    android:top="24dp"
    >
    <bitmap
        android:gravity="center"
        android:src="@drawable/shelpwelt_theme" />
</item>


</layer-list>

这可能是一个缩放问题,请尝试更改splash的布局,而不是设计整个图像并将其设置为背景,而是将布局设计为具有两个图像,一个用于灰色矩形,另一个用于视频图标

   <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">


<item android:drawable="@color/colorPrimaryDarkBackground" />


<item
    android:bottom="24dp"
    android:left="24dp"
    android:right="24dp"
    android:top="24dp"
    >
    <bitmap
        android:gravity="center"
        android:src="@drawable/shelpwelt_theme" />
</item>


</layer-list>