0

我正在尝试使用以下代码行设置 mx:TabNavigator 的背景颜色...

backgroundColor="{isDistrictFair == 'false'?'#EFF7F9':'#E9E3D2'}"

我收到以下错误...

1067:将 String 类型的值隐式强制转换为不相关的 uint 类型。

不确定错误指的是哪个值。isDistrictFair 是一个包含“true”或“false”的字符串变量。

我在设计模式下通过设置 TabNavigator 背景获得了我想要的 2 个颜色值,这会创建以下代码行...

backgroundColor="#EFF7F9"

和..

backgroundColor="#E9E3D2"

所以我想我可以有条件地设置背景颜色,但无法找出正确的语法。

谢谢,

约翰

4

1 回答 1

1

非常简单——不要使用字符串哈希表示法来表示颜色,而是使用 0x 前缀表示整数:

backgroundColor="{isDistricitFair == 'false' ? 0xEFF7F9 : 0xE9E3D2}"
于 2013-05-15T23:54:46.340 回答