一个 TextView 中的多个对齐跨度不起作用?

Geo*_*rge 5 html layout android spannable

我需要一个文本视图显示两个文本 - 其中一个左对齐,另一个 - 右对齐。在阅读了 spans 之后,我编写了以下代码:

private Spannable generateText(PageModel page) {
    final DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(context);

    final String pageNumber = page.getNumber() + "  ";
    final String string = pageNumber  + dateFormat.format(new Date(page.getLastModified())) ;
    Spannable spannable = Spannable.Factory.getInstance().newSpannable(string);
    spannable.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_NORMAL), 0, pageNumber.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    spannable.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE), pageNumber.length() + 1, string.length() - 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    return spannable;
}

Spannable spannable = generateText(page);
textView.setText(spannable);
Run Code Online (Sandbox Code Playgroud)

结果是两者都左(正常)对齐。实际上,根本没有对齐发生,即使我使用居中对齐。字符串部分的边界没有越过,为什么不起作用?你知道为什么这行不通吗?