2

按照 Google Developers 网站上的说明,我成功创建了启动画面。

使用元标记:

<meta-data
android:name="android.support.customtabs.trusted.SPLASH_SCREEN_BACKGROUND_COLOR" 
android:resource="@color/colorPrimary"/>

我们可以在我们的应用程序中显示颜色,但我们可以显示渐变吗?

我试图创建一个 xml 渐变,然后用android:background而不是引用它android:resource,但它没有用。

我的渐变.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <gradient
        android:type="linear"
        android:startColor="@color/color1"
        android:endColor="@color/color2"
        android:angle="135" />
</shape>

我的颜色.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="color1">#fafafa</color>
    <color name="color2">#212121</color>

</resources>

并且在清单中添加了代码片段。

android:background="@drawable/gradient"

如前所述,如果可能的话,我只想能够使用原生 TWA 元标记来使用闪屏渐变。尝试安装 .apk(无效包)时出现错误。

参考链接:Google Dev Splash Screen

4

1 回答 1

0

只有纯色可用作受信任的 Web 活动启动屏幕的背景,并且启动屏幕当前不接受可绘制对象。

于 2020-04-26T08:53:34.727 回答