按照Google开发者网站上的说明,我成功地创建了我的启动画面。
使用元标记:
<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时出现错误(无效包(。
参考链接: 谷歌开发启动画面
只有纯色可以用作受信任的 Web 活动初始屏幕的背景,并且初始屏幕中当前不接受可绘制对象。