Appcelerator - многострочный лейбл Android
Мне нужно в TableViewRow иметь метку из двух строк, но метка показывает только одну строку.
Это мой код:
1. файл tss
"#titulo[platform=android] ":{
font:{fontSize:15},
textAlign:'left',
color: '#0a80b0',
top: 2,
left:45,
height:40,
ellipsize: true,
wordWrap: false,
lines: 2
}
2. файл контроллера js
var labelWidth = Titanium.Platform.displayCaps.platformWidth - 45 - 20;
$.titulo.setText(args.get('title'));
$.titulo.setWidth(labelWidth);
Заранее благодарю.
Вопрос в appcelerator Q & A: http://developer.appcelerator.com/question/183058/android--multiline-text-label-into-a-table-row
РЕДАКТИРОВАТЬ:
Теперь у меня есть две строки, но последнее слово моей первой строки обрезается...
2 ответа
Используйте это вместо:
"#titulo[platform=android] ":{
font:{fontSize:15},
textAlign:'left',
color: '#0a80b0',
top: 2,
left:45,
height:40,
// ellipsize: true,
wordWrap: true,
// lines: 2
}
Это сделает обтекание текстом, пока высота имеет место для этого.
Это новое свойство в SDK 4.1.0.GA или более поздней версии. Вы используете эту версию или более старую?