为了账号安全,请及时绑定邮箱和手机立即绑定

Itext7 - 嵌套表格未在单元格内对齐

Itext7 - 嵌套表格未在单元格内对齐

守候你守候我 2023-05-24 17:41:29
HorizontalAlignment我正在尝试创建一个带有嵌套表格的表格,该表格与其单元格的右边缘对齐,但尽管添加到包含的单元格中,它仍保持在左侧。Table billingTable = new Table(2).useAllAvailableWidth();Cell billedPartyCell = new Cell().setBorder(Border.NO_BORDER).setWidth(UnitValue.createPercentValue(50));Cell billingInfoCell = new Cell().setBorder(Border.NO_BORDER).setWidth(UnitValue.createPercentValue(50))        .setHorizontalAlignment(HorizontalAlignment.RIGHT); // <- not having any effect// invoice table is the smaller (darker grey) table inside billingCellTable invoiceTable = new Table(2).setBorder(Border.NO_BORDER).setBackgroundColor(COLOR_MID_GREY);// redacted for brevitybillingInfoCell.setBackgroundColor(COLOR_LT_GREY);billingInfoCell.add(invoiceTable);billingTable.setMarginTop(SPACING_MARGIN);billingTable.addCell(billedPartyCell).addCell(billingInfoCell);灰色阴影显示表格和单元格的实际位置:正在生产什么:我在追求什么:所以基本上,我是在问我是否遗漏了一些可以使嵌套表格正确对齐到右侧的东西。
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

解决方法非常简单——您应该将水平对齐属性应用到要添加到单元格(在本例中为表格)中的子元素,而不是单元格本身。

您可以使用以下行来完成:

invoiceTable.setHorizontalAlignment(HorizontalAlignment.RIGHT);


查看完整回答
反对 回复 2023-05-24
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信