Dashclock扩展名:对齐扩展正文文本以形成表格

时间:2013-04-30 19:35:59

标签: android string-formatting dashclock

我无法在我的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

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

1 个答案:

答案 0 :(得分:2)

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