左图是我现在拥有的。正确的形象是我的目标。如何添加前导空格来格式化小数?
我需要整数三个空格小数位之前。如果它是0,我只需要一个0在它之前显示两个空格。这是我如何做的,但它不起作用,因为它会产生左图像。我需要它在小数点之前强制三个空格。
mAttemptOneScore.setText(String.format("%3.2f", mScoreAttemptOne));
mAttemptTwoScore.setText(String.format("%3.2f", mScoreAttemptTwo));
mAttemptThreeScore.setText(String.format("%3.2f", mScoreAttemptThree));
mAttemptFourScore.setText(String.format("%3.2f", mScoreAttemptFour));
mTotalScore.setText(String.format("%3.2f", mFinalScore));
即使有人给你代码填充字符串,我认为你仍然可能有格式问题,特别是如果你的字体没有等宽。你看,一个空格和一个零可能不占用相同宽度的非等宽字体,实际上甚至可能没有办法用空格来对齐所有的东西。在这里进行更好的方法可能是为分数的RHS使用单独的文本视图。 –
通过使用不同的文本视图不确定你的意思。 [我不是这样做的?](https://i.imgur.com/U64A1BJ.png) – Nico
不,我要说的是等号的右边的所有内容都是一个单独的文本视图。然后你可以保证你想要的路线。 –