android - 如何在 Flutter 中为闪屏创建渐变色背景?
问题描述
我正在为我的 Flutter 应用程序处理启动画面,并且在可绘制文件夹中,我必须创建一个名为 colors.xml 的文件,以便更改启动画面的背景颜色。我发现很难使它成为渐变色。我的目的是使用两种不同的颜色创建从左上角开始到右下角结束的渐变背景颜色。有没有人有如何在 Flutter 中做到这一点的例子?谢谢!PS An android 和 ios 的流程有区别吗?
解决方案
1 在\android\app\src\main\res\drawable\launch_background.xml
改变这个:
<item android:drawable="@android:color/white" />
至 :
<item android:drawable="@drawable/gradient_background" />
2 创建这个文件\android\app\src\main\res\values\colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="gradientstart">#3587d0</color>
<color name="gradientend">#36f1d3</color>
</resources>
3 最后,创建这个文件\android\app\src\main\res\drawable\gradient_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="@color/gradientstart"
android:endColor="@color/gradientend"
android:angle="90"/>
</shape>
推荐阅读
- python - Plotly 轴在子图之间的行为非常奇怪。发生了什么事以及如何解决?
- uwp - 如何在 UWP 中将 Foreground 动态设置为主题资源?
- c# - 记录所有入站连接powershell
- algorithm - 将一组数字的元素相加到给定的数字
- reactjs - Jest/Enzyme document.createRange 不是挂载的函数
- django - 内部服务器错误,服务器遇到内部错误或配置错误,无法完成您的请求
- powershell - 从 PC 列表中删除所有用户的 appdata 中的文件/文件夹的脚本
- html - 当方向为行时,如何删除 FlexBox 子项中的高度?
- azure - Azure 通过 API 创建警报
- android - setTooltipText() 和 android:tooltipText 在牛轧糖中不起作用