我无法在我的 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
.
关于如何在设备中正确对齐的任何想法?