Android:位图为android:windowBackground

时间:2018-08-14 03:37:31

标签: android android-styles

以下是我的风格:

<activity android:name=".ActivityOpening"
            android:theme="@style/AppThemeNoActionBarOpening">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

<style name="AppThemeNoActionBarOpening" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowBackground">@drawable/bitmap_bg</item>
</style>

bitmap_bg是

<?xml version="1.0" encoding="utf-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/repeat_bg"
    android:tileMode="repeat"
    android:dither="true" />

应用程序首次加载背景图像时,无法正确显示。

first launch

首次启动后,它将正确显示背景图像。 (下面的图片是我第一次启动时的期望)

enter image description here

为什么bitmap_bg的tileMode在第一次加载(背景图像缩放)中不起作用?如何完美加载?

更新:重新启动手机后,它可以工作了。有什么问题?问题会再次出现吗?

0 个答案:

没有答案