Android背景矢量正在伸展

时间:2018-07-16 16:36:54

标签: android android-layout android-drawable

我正在开发一个Android项目,我选择了矢量可绘制对象,它适用于所有版本。 但是,在某些设备上(Wiko Ridge 1280 * 720,在我的情况下,在KitKat(4.4)上运行〜294 dpi)上,图像会拉伸到全屏。 我正在做的是创建一个xml drawable:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <color android:color="#FFFFFF"></color>
    </item>
    <item
        android:gravity="center"
        android:width="210dp"
        android:height="90dp"
        android:bottom="80dp"
        android:drawable="@drawable/logo_app" />
</layer-list>

* @ drawable / logo_app是向量。

我将其设置为SplashActivity的窗口背景:

<style name="AppTheme.Splash" parent="AppTheme.NoActionBar">
    <item name="android:windowBackground">@drawable/splash_bg</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>

我尝试了许多解决方案,例如:

  • 使用png而不是vector
  • 在api 21下为设备创建特定的可绘制背景

但是似乎没有什么可以解决问题的。

0 个答案:

没有答案