我无法在我的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
。
有关如何在设备中正确对齐的任何想法?
答案 0 :(得分:2)
目前没有办法实现此目的,因为用于显示扩展正文内容的字体不是等宽字体,这意味着每个字符的宽度都不同。请尽快提交表示表格数据的功能请求! http://dashclock.com/issues