我有一个android工作室活动,缓冲一个长字符串,然后在完成后将整个字符串输出到手机屏幕。我正在使用以下内容缓冲我的报告的每一行,使用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使用的字体更改为等宽字体?