2012-12-10 2 views
7

문제가 있습니다. "TextView"html 형식의 텍스트를 넣고 싶습니다. 다음과 같이 추가합니다. HTML 테이블이있는 TextView

<string name="text"><![CDATA[<table><tr><th bgcolor= #FF0000>some text</th></tr> <tr><td bgcolor= #FF0000> some text</td></tr>]]></string> 

과 같은 텍스트 뷰에 넣어 :

mInfoText.setText(Html.fromHtml(getString(R.string.text))); 

하지만 응용 프로그램 실행 후, 텍스트 뷰의 텍스트가 포맷되지 않았습니다 표시됩니다.

+0

체크 아웃 https://github.com/SufficientlySecure/html-textview –

답변

7

Android TextView는 Table 태그를 지원하지 않으므로 서식있는 방식으로 볼 수 없습니다. 이 목적으로 WebView를 사용해야합니다.

체크 지원하는 태그는이 Html List tag not working in android textview. what can i do?

+1

을하려고 당신과 함께 동의 알고. OP가 여전히이 HTML을 표시하려면 WebView를 사용해야합니다. –

+0

예. –

+1

@PareshMayani 5 월'WebView'와'ListView'를 함께 사용하면 문제가 발생합니다. 그렇다면 어떻게해야합니까? –

0

는 오순절 웹보기이

String html = "<table><tr><th bgcolor= #FF0000>some text</th></tr> <tr><td bgcolor= #FF0000> some text</td></tr></table>"; 
webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);