Я думаю, что лучшее решение состоит в том, чтобы избежать разрыва строки и использовать пользовательский компонент представления.
AlertDialog.Builder builder = new AlertDialog.Builder(this);
TextView tw =new TextView(this);
tw.setMaxLines(10);
tw.setPadding(3,3,3,3);
tw.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
tw.setSingleLine(false);
tw.setText("ver long messagge \n with break line \n");
builder.setView(tw);
С помощью этого решения вы можете разбить строку, если хотите использовать \n
, но если вы нет, текст будет перенесен на несколько строк (так как я установил tw.setSingleLine(false);
).