1

我有一个 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 使用的字体更改为等宽字体?

4

0 回答 0