Я пытаюсь использовать многострочные константы (определенные в .xml файле под /res/values /folder), но, похоже, невозможно сохранить разрывы строк там - все они преобразуются в пробелы. Я попытался сыграть с "отформатированным" атрибутом строк (установив его как "true" и "false", также я пробовал обертывать строки в тегах CDATA, например:
<string name="str1">
A
B
C
</string>
<string name="str2" formatted="true">
A
B
C
</string>
<string name="str3" formatted="false">
A
B
C
</string>
<string name="str4"><![CDATA[
A
B
C
]]></string>
<string name="str5" formatted="true"><![CDATA[
A
B
C
]]></string>
<string name="str6" formatted="false"><![CDATA[
A
B
C
]]></string>
Все эти варианты объявления строки дают идентичные результаты - пятисимвольная строка "A B C" (разрывы строк заменяются одним пробелом). Есть ли способ избежать этого?
P.S. Я понимаю, что я могу использовать "\n" для вставки разрывов строк, но в любом случае результирующая строка будет содержать пробелы вместо фактических разрывов строк; т.е. после объявления:
<string name="str1">
A\n
B\n
C\n
</string>
выводит строку "A\n B\n C\n" (каждый раз вручную вставленный разрыв строки сопровождается раздражающим пространством). Есть ли способ обхода?..