更改默认系统输出以使用固定空间(等宽字体)字体而不是可变间距字体

时间:2017-10-02 17:47:52

标签: fonts output default monospace

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

0 个答案:

没有答案