Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Dashclock扩展:对齐展开的正文以形成表格_Android_String Formatting_Dashclock - Fatal编程技术网

Android Dashclock扩展:对齐展开的正文以形成表格

Android Dashclock扩展:对齐展开的正文以形成表格,android,string-formatting,dashclock,Android,String Formatting,Dashclock,我无法在dashclock扩展的正文中对齐表格格式的文本。以下是我想要的格式(第一列左对齐,其余列右对齐): 在代码中,我尝试按以下方式对齐 String.format("%-10s %10s %10s\n", val1, val2, val3); 当我记录上述格式化的结果时,它会以正确和预期的方式在logcat中打印。但是,当我部署应用程序并将其作为dashclock应用程序的一部分运行时,对齐就完全停止了。在dashclock extension中显示的对齐方式如下所示: A

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

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

String.format("%-10s %10s %10s\n", val1, val2, val3);
当我记录上述格式化的结果时,它会以正确和预期的方式在logcat中打印。但是,当我部署应用程序并将其作为dashclock应用程序的一部分运行时,对齐就完全停止了。在dashclock extension中显示的对齐方式如下所示:

   A           2               3
   BC            5              10
   DEF            22               3
我试着搜索并查看
DashClockExtension
类,看看是否有可能但没有。另外,
ExtensionData
中的
expandedBody
方法不将span作为参数,只将
字符串作为参数


关于如何在设备中正确对齐,有什么想法吗?

目前没有办法做到这一点,因为用于显示展开正文内容的字体不是单空格字体,这意味着每个字符都有不同的宽度。尽管如此,您可以随意提交一个表示表格数据的功能请求

好的。将html支持的功能请求以扩展正文文本而不是表格数据的形式归档是否更有意义?嗯,在小部件中支持完整的html可能是不可能的,但单色或其他表格数据可能是可能的,这取决于用例的重要性/广泛性。
   A           2               3
   BC            5              10
   DEF            22               3