Intereting Posts
Использование ResultReceiver в Android Обновлено – Android Facebook api 3.0 ошибка: не удается вызвать LoginActivity с нулевым вызывающим пакетом Клиент службы WSDL / SOAP для Android Обновление Android TextView в потоке и Runnable Misbehavior при попытке сохранить набор строк с использованием SharedPreferences Альтернатива библиотеке showCase для пользовательских обучающих программ для приложения? Как ускорить работу Android Studio на Mac Не удается открыть Android SDK Manager Java.lang.RuntimeException: обработчик (android.os.Handler) отправляет сообщение обработчику по мертвой нити Является ли Android ICS API родным эквивалентом поддержки ViewPager lib? Ошибка: ожидания ожидания для блокировки кеша класса buildscript для файла сборки при изменении minSdkVersion Не удалось выполнить dex: превышение верхнего предела GC в Eclipse Разница между версиями подписей – V1 (подпись Jar) и V2 (полная подпись APK) при генерации подписанного apk в AndroidStudio? Как получить кнопку «Далее» на экранной клавиатуре Android вместо кнопки «Go» в телефонной запинке Пользовательский макет уведомлений не работает на Android 2.3 или ниже

String Ресурс новой строки / n невозможен?

Не похоже, что можно добавить новую строку «/ n» в строку ресурса XML. Есть ли другой способ сделать это?

благодаря

Solutions Collecting From Web of "String Ресурс новой строки / n невозможен?"

Используйте blackslash, а не forwardlash. «\ П»

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello\nWorld!</string> </resources> 

Кроме того, если вы планируете использовать строку как HTML, вы можете использовать &lt;br /&gt; Для разрыва строки ( <br /> )

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello&lt;br /&gt;World!</string> </resources> 

Я знаю, что это довольно старый вопрос, но он попал в список, когда я искал. Поэтому я хотел обновить другим способом.

В файле strings.xml вы можете сделать \ n или просто нажать enter:

 <string name="Your string name" > This is your string. This is the second line of your string.\n\n Third line of your string.</string> 

Это приведет к следующим в вашем TextView:

Это ваша строка.

Это вторая строка вашей строки.

Третья строка вашей строки.

Это связано с тем, что между начальным объявлением строки и новой строкой было два возврата. Я также добавил \ n к нему для ясности, так как либо можно использовать. Мне нравится использовать возврат каретки в xml, чтобы иметь возможность видеть список или любую другую многострочную строку. Мои два цента.

Если вы поместите «\ n» в строку в xml-файле, это будет принято как «\\ n»,

Так я и сделал :

 text = text.Replace("\\\n", "\n"); ( text is taken from resX file) 

И затем я получаю линейный прыжок на экране

Очень просто вы должны просто положить
\ N где вы хотите разбить строку в своем строчном ресурсе.

Например

String s = my string resource have \n line break here;