내 안에 고정 문자열이 있습니다 strings.xml
.
<resources>
<string name="somestring">
<B>Title</B><BR/>
Content
</string>
</resources>
그리고 내 레이아웃 TextView
에는 html 형식 문자열로 채우고 싶은 것이 있습니다.
<TextView android:id="@+id/formattedtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/htmlstring"/>
이 작업을 수행하면 내용은 HTML 태그 formattedtext
가 somestring
제거되어 형식이 지정되지 않은 내용입니다.
형식이 지정된 텍스트를 프로그래밍 방식으로 설정할 수 있음을 알고 있습니다.
.setText(Html.fromHtml(somestring));
프로그램의 다른 부분에서 예상대로 작동하기 때문에 이것을 사용하기 때문입니다.
이 함수를 호출하려면을 필요로 Activity
하지만 현재 레이아웃은 일반 XML의 단순한 정적 뷰 일 Activity
뿐이며 일부를 설정하기 위한 오버 헤드를 피하기 위해 그런 식으로 두는 것이 좋습니다. 본문.
내가 명백한 것을 내려다보고 있습니까? 전혀 가능하지 않습니까? 도움이나 해결 방법을 환영합니다!
편집 : 그냥 몇 가지를 시도해 보았고 XML의 HTML 형식에는 약간의 제약이있는 것 같습니다.
태그는 소문자로 작성해야합니다
여기 에 언급 된 일부 태그가 작동하지 않습니다
<br/>
( 예 :\n
대신 사용할 수 있음 )