DialogFragment setMessage с помощью newLine

Я пытаюсь установить текст в диалоговом окне диалога, и этот текст содержит несколько новых строк.

Я пробовал все это:

setMessage("This is line A \n This is line b");

setMessage("This is line A \\\n This is line b");

setMessage("This is line A+"System.getProperty("line.separator")"+This is line b");

Ничего не работало.

Любой совет?

Вы должны установить свою строку в качестве ресурса в файле strings.xml, а затем получить ее с помощью метода getString.

Взгляните сюда для получения дополнительной информации: String Ресурс новой строки / n невозможен?

Я бы порекомендовал использовать настраиваемый макет для вашего диалога или вы могли бы просто использовать

 String message = "First sentence \r\n Second sentence \r\n ..." 
Intereting Posts
TimeFence.inInterval в API осведомленности не работает Android: в чем смысл атрибута экспортируемого приемника? «Тема уже началась» при возобновлении деятельности Проблема для запуска моего приложения на реальном устройстве Получить конкретную выписку из списка состояний Как автоматически обновлять Android: versionName? Создайте приложение для отслеживания Android GPS Есть ли способ получить количество меток чисел, используемых в файле jar Совместное изображение с намерением Android AppBarLayout.onCreateDrawableState NullPointerException: попытка получить длину нулевого массива Невозможно получить неявные намерения работать Непоследовательный доступ к каталогам на корневом телефоне Объяснение, необходимое для булевых методов return Не удалось создать мост отладки Не удалось обнаружить версию adb. Синтаксическая ошибка: ")" Обновление платформ-инструментов с 23.0.1 по 23.1.0 Линукс-32 бит вызывает проблему Как установить значок в строку заголовка для каждой операции в TabLayout