0

我无法在我的 dashclock 扩展的正文中以表格格式对齐文本。以下是我想要的格式(第一列左对齐,其余列右对齐):

   A               2               3
   BC              5              10
   DEF            22               3

在代码中,我尝试按以下方式对齐

String.format("%-10s %10s %10s\n", val1, val2, val3);

当我记录上述格式的结果时,它会在 logcat 中以正确和预期的方式打印。但是,当我部署该应用程序并将其作为 dashclock 应用程序的一部分运行时,对齐完全不正确。在 dashclock 扩展中显示时的对齐方式如下所示:

   A           2               3
   BC            5              10
   DEF            22               3

我尝试搜索并查看DashClockExtension课程,看看是否有可能但不能。此外,该expandedBody方法ExtensionData不将 SpannedString 作为参数,仅String.

关于如何在设备中正确对齐的任何想法?

4

1 回答 1

2

目前没有办法做到这一点,因为用于显示扩展正文内容的字体不是等宽字体,这意味着每个字符都有不同的宽度。不过,请随意提交表示表格数据的功能请求!http://dashclock.com/issues

于 2013-05-02T03:56:50.523 回答