如果小数位数不同,则根据小数点对齐文本

Align text based on the decimal dot if the number of decimals is not the same

我从 API 中得到各种十进制值。它们可能看起来像这样 123.45, 0.12345678。

我无法更改的格式规则是这样的: 1.如果值<0,则保留8位小数 2.如果值>0,则有2个小数位

现在,我无法根据小数点对齐数字。无论我是居中、左对齐还是右对齐。我总是得到这样的东西(右对齐)

       123.45
   0.12345678
         1.23
1234.12345678

理想情况下,我需要这样对齐

 123.45
   0.12345678
   1.23
1234.12345678

这个问题有解决办法吗?

您可以通过在布局中使用两个单独的文本视图来实现此目的。一个用于十进制值,第二个用于其他。