왼쪽 이미지는 내가 지금 가지고있는 이미지입니다. 오른쪽 이미지가 내가 원하는거야.10 진수를 포맷하기위한 선행 공백을 추가하는 방법은 무엇입니까?
본인은 소수점 전에 정수에 대한 세 가지 공간이 필요합니다. 0 인 경우 앞에 0을 두 칸 표시해야합니다. 이것이 내가하는 방법이지만 왼쪽 이미지를 생성하기 때문에 작동하지 않습니다. 10 진수 앞에 세 칸을 넣어야합니다.
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));
누군가 문자열을 채우는 코드를 제공하더라도 글꼴이 고정 폭 글꼴이 아닌 경우 특히 서식 문제가있을 수 있다고 생각합니다. 공백과 0은 비 고정 폭 글꼴에서 같은 너비를 차지하지 않을 수도 있으며 사실 공백을 사용하여 모든 것을 정렬하는 방법조차 존재하지 않을 수도 있습니다. 여기서 진행하는 더 좋은 방법은 점수의 RHS에 대해 별도의 텍스트보기를 사용하는 것입니다. –
다른 텍스트보기를 사용하여 무슨 뜻인지 확실하지 않습니다. [내가하지 않겠습니까?] – Nico
아니요. 등호 오른쪽에있는 모든 것이 별도의 텍스트보기임을 말하고 있습니다. 그런 다음 원하는 정렬을 보장 할 수 있습니다. –