我想动态更改某些元素的颜色。有没有办法使用变量获取颜色?就像是
Colors[myvar] where myvar = "green"
Run Code Online (Sandbox Code Playgroud)
您可以做的就是列出想要的颜色列表-
static const List<_MyColor> myBgColors = const <_MyColor>[
const _MyColor(null, 'Clear'),
const _MyColor(const Color(0xFFFFC100), 'Orange'),
const _MyColor(const Color(0xFF91FAFF), 'Light Blue'),
const _MyColor(const Color(0xFF00D1FF), 'Cyan'),
const _MyColor(const Color(0xFF00BCFF), 'Cerulean'),
const _MyColor(const Color(0xFF009BEE), 'Blue'),
];
Run Code Online (Sandbox Code Playgroud)
这里_MyColor是一个类似的类-
class _MyColor {
const _MyColor(this.color, this.name);
final Color color;
final String name;
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用此列表访问所需视图中的颜色。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
3711 次 |
| 最近记录: |