when editing a String in XML I need to add line breaks. And I wanted to ask what is the RIGHT form when programming for android? Because <br>
works but ECLIPSE marks the area as problematic. If I check out suggestions Eclipse tells me that I shall add a end tag </br>
- IF I add that the line break dissapears...
So the one works but is marked as problematic, the other works not but Eclipse tells me its ok..
What form shall I use?
Use
\n
for a line break and\t
if you want to insert a tab.You can also use some XML tags for basic formatting:
<b>
for bold text,<i>
for italics, and<u>
for underlined text.Other formatting options are shown in this article on the Android Developers' site:
https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
If you are refering to res strings, use CDATA with \n.
Also you can add <br> instead of \n.
And then you can add text to TexView:
Take note: I have seen other posts that say


will give you a paragraph break, which oddly enough works in the Android xmlString.xml
file, but will NOT show up in a device when testing (no breaks at all show up). Therefore, the\n
shows up on both.Here is what I use when I don't have access to the source string, e.g. for downloaded HTML:
For XML you should probably edit that to replace with
<br/>
instead.Example of its use in a function (additional calls removed for clarity):
...and a further example: