마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

setText(Html.fromHtml()) 부분에서 글자크기와 글자색깔이 적용이 안돼요ㅠㅠ

0 추천

제가 직접 html 형식으로 글을 작성하는게 아니라 서버에서 에디터를 사용해서 html 을 넘겨주면 그걸 보여줘야합니다. 테스트겸 서버에서 

<p>test<span style="color: rgb(255, 108, 0);"> test<span style="color: rgb(83, 174, 168);"> test<i>​t</i><span style="font-style: italic; color: rgb(239, 0, 124);">est</span><span style="color: rgb(255, 255, 255); background-color: rgb(255, 102, 0);"><strike>​test</strike><span style="background-color: rgb(51, 51, 51); color: rgb(255, 255, 0);"><strike> test</strike><u>​<span style="background-color: rgb(204, 153, 0); color: rgb(255, 255, 255);"><u> test</u></span></u></span></span></span></span></p><p><span style="font-size: 48px; background-color: rgb(255, 255, 255);"><u>TEST</u></span></p>

이런형식으로 넘겨줘서 

testTV.setText(Html.fromHtml(testString));

이렇게 써봤는데 <p>, <span style="font=style: italic" > 이런건 넘어오는데 폰트사이즈라던지 색깔은 적용이 안되더라구요.. 혹시 해결방법 하시는분있나요? 

 

뀨쀼쮸쀼 (180 포인트) 님이 2018년 3월 20일 질문

2개의 답변

+1 추천
 
채택된 답변

 rgb(255, 108, 0) = > #2bb1ff 이런식으로 변경하면 잘돼요

설춘식 (5,250 포인트) 님이 2018년 3월 20일 답변
뀨쀼쮸쀼님이 2018년 3월 20일 채택됨
감사합니다! 서버에서는 무조건 rgb로 주니까 그걸 바꾸는 작업을 해야겠네요..ㅠㅠ
혹시 폰트 사이즈는 왜 안넘어오는지 혹시 아시나요..?ㅠㅠㅠㅠ
https://www.grokkingandroid.com/android-quick-tip-formatting-text-with-html-fromhtml/
여기서 보시면 Supported HTML-Tags <-- 여기에 지원되는 tag가 있을 거에요 참고하세요~
size는 <big> <small> 이런 태그 쓰시는 방법도 있습니다.
0 추천
html을 보여주는 것이 목적이면 webview를 사용하세요.
익명사용자 님이 2018년 3월 20일 답변
...