文本下划线 - createLabel

text underline - createLabel

我正在尝试制作带下划线的文本,但收到此警告。

截图here!

密码是:

 var texto= L("txt_olvide_password");
 var attr = Titanium.UI.createAttributedString({ 
     text: texto, 
     attributes: [ { type: Titanium.UI.ATTRIBUTE_UNDERLINES_STYLE, range: [0,texto.length] }, ]
 }); 
 var lblOlvidePassword = Titanium.UI.createLabel({
     top: '58%',
     color: clr_aux1,
     font: { fontFamily: font_primaria, fontSize: 16 },
     attributedString: attr
 });
 vistaLogin.add(lblOlvidePassword)

我做错了什么? 提前致谢。

Titanium Appcelerador 4.5.0 开发工具包:5.2.0 iOS / Android

当您使用 Ti.UI.ATTIBUTE_UNDERLINES_STYLE 时,您必须设置一个值:http://docs.appcelerator.com/platform/latest/#!/api/Attribute-property-value 其中一个常量:

Titanium.UI.ATTRIBUTE_UNDERLINE_STYLE_NONE
Titanium.UI.ATTRIBUTE_UNDERLINE_STYLE_SINGLE
Titanium.UI.ATTRIBUTE_UNDERLINE_STYLE_THICK
Titanium.UI.ATTRIBUTE_UNDERLINE_STYLE_DOUBLE
Titanium.UI.ATTRIBUTE_UNDERLINE_PATTERN_SOLID
Titanium.UI.ATTRIBUTE_UNDERLINE_PATTERN_DOT
Titanium.UI.ATTRIBUTE_UNDERLINE_PATTERN_DASH
Titanium.UI.ATTRIBUTE_UNDERLINE_PATTERN_DASH_DOT
Titanium.UI.ATTRIBUTE_UNDERLINE_PATTERN_DASH_DOT_DOT
Titanium.UI.ATTRIBUTE_UNDERLINE_BY_WORD

带下划线的你还应该使用

value喜欢

var attr = Titanium.UI.createAttributedString({ 
    text : texto, 
    attributes : [{ 
        type : Titanium.UI.ATTRIBUTE_UNDERLINES_STYLE, 
        range : [0,texto.length],
        value : Titanium.UI.ATTRIBUTE_UNDERLINE_STYLE_SINGLE
    }]
});

现在可以正常使用了。