我有一个 android studio 活动,它缓冲一个长字符串,然后在完成后将整个字符串输出到手机屏幕。我正在使用以下内容来缓冲报告的每一行,使用 format() 来格式化列,以便它们正确排列左对齐:
buffer.append(String.format("%-5s %-8s- %-8s%n",substring(startDay,2,5), lessonEndTime, ENDOFDAY));
缓冲整个报告后,我使用以下方法将其发送到手机屏幕:
public void showMessage(String title, String message) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(message);
builder.show();
return;
}
输出是可变间距的字体,它弄乱了列的间距。有没有办法将 AlertDialog.Builder 使用的字体更改为等宽字体?