我正在使用十六进制代码更改容器的背景颜色但显示错误

问题描述 投票:0回答:3

容器( 颜色:颜色('#260033'), 高度:150.0, 宽度:double.infinity, 孩子:专栏(

我想用十六进制代码来改变容器的颜色。请帮我解决这个问题。

容器( color: Color('#260033'), // 在此行显示错误 高度:150.0, 宽度:double.infinity, 孩子:专栏(

我想使用这个十六进制颜色代码更改容器的背景但是不能这样做..

flutter containers background-color flutter-container
3个回答
0
投票

在 flutter 中你必须使用

Color(0xff)
和你的十六进制代码。

如果你想使用颜色

#260033
-使用
Color(0XFF260033)

FF
代表完全不透明。如果要更改不透明度,请将
FF
替换为this table

中的值
        Container(
           color:Color(0xff260033),
           child: Text("some text"),
                 ),


0
投票

在 flutter 中,您可以使用以下语句将十六进制代码作为颜色:

color: Color(0xff260033),

0
投票

你不能使用字符串作为颜色。

您应该使用函数

Color
使用十六进制
int
数创建颜色。
Color 类需要一个 ARGB 整数。由于您尝试将其与 RGB 值一起使用,因此将其表示为
int
并在其前面加上
0xff
。在你的情况下:

Container( color: Color(0xFF260033), ...
© www.soinside.com 2019 - 2024. All rights reserved.