【发布时间】:2019-08-30 22:23:35
【问题描述】:
按照 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(无效包)时出错。
【问题讨论】:
标签: android android-studio gradient splash-screen trusted-web-activity