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 или более поздней версии. Вы используете эту версию или более старую?

Другие вопросы по тегам