XML 형식의 줄 바꿈?
XML에서 문자열을 편집할 때 줄 바꿈을 추가해야 합니다.그리고 안드로이드용 프로그래밍을 할 때 적합한 폼이 무엇인지 묻고 싶었습니다.왜냐면<br>
작동하지만 이클립스는 문제가 있는 영역으로 표시합니다.제안을 확인하면 이클립스에서 종료 태그를 추가해야 한다고 합니다.</br>
- 줄 바꿈이 사라진다면...
그래서 하나는 작동하지만 문제가 있다고 표시되어 있고, 다른 하나는 작동하지 않지만 이클립스는 내게 괜찮다고 말합니다.
어떤 양식으로 할까요?
사용하다\n
줄이 끊어져서.\t
탭을 삽입할 경우.
기본 형식 지정을 위해 몇 가지 XML 태그를 사용할 수도 있습니다.<b>
굵은 텍스트의 경우<i>
이탤릭체의 경우에는<u>
밑줄 친 텍스트의 경우
Android Developers 사이트의 다른 형식 지정 옵션은 다음 문서에 나와 있습니다.
https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
재스트링을 언급하는 경우에는 \n과 함께 CDATA를 사용합니다.
<string name="about">
<![CDATA[
Author: Sergio Abreu\n
http://sites.sitesbr.net
]]>
</string>
또한 \n 대신에 <br>을 추가할 수도 있습니다.
그런 다음 TexView에 텍스트를 추가할 수 있습니다.
articleTextView.setText(Html.fromHtml(textForTextView));
참고:다른 게시물을 보니 다음과 같은 내용이 글을.

당신에게 문단 휴식을 줄 것이고, 이상하게도 안드로이드 xml에서 충분히 작동합니다.String.xml
파일이지만 테스트할 때 장치에 표시되지 않습니다(단, 중단도 표시되지 않음).그래서.\n
둘 다 나타나요.
다운로드된 HTML과 같이 소스 문자열에 액세스할 수 없을 때 사용하는 방법은 다음과 같습니다.
// replace newlines with <br>
public static String replaceNewlinesWithBreaks(String source) {
return source != null ? source.replaceAll("(?:\n|\r\n)","<br>") : "";
}
XML의 경우 대체할 편집을 해야 할 것입니다.<br/>
대신.
함수에서의 사용 예(명확성을 위해 추가 호출을 제거):
// remove HTML tags but preserve supported HTML text styling (if there is any)
public static CharSequence getStyledTextFromHtml(String source) {
return android.text.Html.fromHtml(replaceNewlinesWithBreaks(source));
}
...그리고 또 다른 예:
textView.setText(getStyledTextFromHtml(someString));
언급URL : https://stackoverflow.com/questions/2877828/line-break-in-xml-formatting
'source' 카테고리의 다른 글
그릴 수 있는 색을 프로그래밍 방식으로 변경 (0) | 2023.10.04 |
---|---|
즉시 실행할 때마다 커밋이 필요합니까? (0) | 2023.10.04 |
내일, 오늘, 어제 MomentJS와 함께. (0) | 2023.10.04 |
xcode6 베타 6 osx 스위프트 프로젝트에서 개체('po')를 인쇄할 수 없습니다. (자동 가져오기 오류: AST 컨텍스트에서 '_ObjC' 모듈을 가져오지 못했습니다.) (0) | 2023.10.04 |
"제어가 비공수 기능의 끝에 도달한다"는 것은 무엇을 의미합니까? (0) | 2023.10.04 |