flutter - 是否可以在颤动的 TextField 上使用渐变?
问题描述
我正在尝试在文本字段边框上使用渐变,但没有成功。可能吗?
Widget _passwordTF() {
return TextField(
obscureText: true,
decoration: InputDecoration(
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: LinearGradient(colors: [color1, color2]),
),
),
),
);
}
它说“参数类型'LinearGradient'不能分配给参数类型'Color'”
解决方案
你必须使用 Container for LinearGradient,
return Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topRight,
end: Alignment.bottomLeft,
stops: [0.1, 0.5, 0.7, 0.9],
colors: [color1, color2]
),
),
child: TextField(
obscureText: true,
decoration: InputDecoration(
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.black
),
),
),
),
);
推荐阅读
- php - Laravel - 在不多次查询数据库的情况下获取一列的总和
- arrays - Kotlin - 将实时数据保存到数组中
- javascript - 创建具有不同时间长度的幻灯片
- java - Eclipse 市场 SunCertPathBuilderException:无法找到请求目标的有效认证路径
- android - Flutter:Android系统工具提示背景色
- postgresql - 未考虑 POSTGRES_USER
- javascript - 如何使用谷歌图表打破工具提示中的线条?
- python - 在python中使用pandas获取最频繁的值组
- javascript - 如何简化此更新函数数组代码?
- c - fscanf 会为 [^\n] 处理 \r 吗?