我正在尝试使用下划线创建文本,但我收到此警告。
屏幕截图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 SDK:5.2.0 iOS / Android
答案 0 :(得分:3)
使用下划线,您还应该使用
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
}]
});
现在正在工作。
答案 1 :(得分:1)
使用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