Flex: Purepdf: выравнивание текста абзаца в середине SimpleCell? - PullRequest
2 голосов
/ 19 марта 2012

Я пытался использовать этот фрагмент кода, но по какой-то причине он не работает ..

var table : SimpleTable     = new SimpleTable();
    table.widthPercentage   = 100;
    table.borderWidth       = 1;

var row : SimpleCell        = new SimpleCell( SimpleCell.ROW );
    row.border              = 1;
    row.borderColor         = RGBColor.fromARGB( 0x555555 );
    row.borderWidth         = 1;
    row.verticalAlignment   = Element.ALIGN_MIDDLE;

var cell1 : SimpleCell      = new SimpleCell( SimpleCell.CELL );
    cell1.widthpercentage   = 25;
    cell1.verticalAlignment = Element.ALIGN_MIDDLE;

var p : Paragraph = new Paragraph( 'test', PurePDFGenerator.pdf.cyrillicFont );
    p.alignment = Element.ALIGN_MIDDLE;

cell1.add( p );


row.add( cell1 );
table.add( row );
  • Как выровнять текст абзаца по центру SimpleCell?

Ответы [ 2 ]

2 голосов
/ 10 мая 2012

Пока не работает Paragraph.alignment, вы можете использовать

cell.horizontalAlignment = Element.ALIGN_CENTER;
1 голос
/ 20 марта 2012

Вы пытались выполнить горизонтальное выравнивание на уровне ячейки? Из того, что я вижу, это должно работать из документов. Кроме того, вы не добавляете свой абзац в свою ячейку?

...