2016-04-05 5 views
0

Ich versuche, einen Text mit Unterstrichen zu machen, aber ich diese Warnung erhalte.Text unterstreicht - create

Screenshot here!

Der Code ist:

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) 

Was mache ich falsch? danke im voraus.

Titanium Appcelerador 4.5.0 SDK: 5.2.0 iOS/Android

Antwort

3

Mit Unterstrichen sollten Sie verwenden auch

value wie

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 
    }] 
}); 

und jetzt funktioniert es.

1

Wenn Sie Ti.UI.ATTIBUTE_UNDERLINES_STYLE verwenden Sie einen Wert einstellen: http://docs.appcelerator.com/platform/latest/#!/api/Attribute-property-value mit einer dieser Konstanten:

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 
+0

Danke Thomas! –