2013-07-29 4 views
0

strings.xml에서 String의 부분 크기를 변경하는 방법이 있는지 궁금합니다. 텍스트 크기를 설정하는 방법이 있는지 내 자바 코드에서 나는 이렇게 당신이 굵은에 텍스트를 설정하는 방법과 유사하게, 내가 궁금strings.xml에서 텍스트의 텍스트 크기 변경

builder.setMessage(R.string.my_string) 

전화 :

<string name="my_string"><b>My String</b></string> 
+2

dimension.xml이 도움이된다고 생각합니다 – KOTIOS

+0

@ Stacks28 나는 이해합니다. 그러나 strings.xml에서 String의 크기를 설정할 수있는 구문을 어디에도 찾을 수 없습니다. – JuiCe

+1

http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring. Spannable 문자열을 사용할 수 있습니다. – Raghunandan

답변

3

Spanned htmlText = Html.fromHtml(getString(R.string.yourStringResource)); 
yourTextView.setText(htmlText, TextView.BufferType.SPANNABLE); 

그리고 XML의 strin : 당신은 Html.fromHtml ("당신의 HTML 문자열")를 사용할 수있다, 당신은 HTML에서 원하는 스타일을하고 다음 텍스트 뷰에 보여 아래와 같이 g.xml은 다음과 같이 선언 된 문자열을 가져야합니다.

<string name="yourStringResource"><![CDATA[BLA BLA BLA BLA <br/> BLABA <font color="blue">COLORED HTML</font>]]></string> 

감사합니다!

+0

문자열 리소스의 내용이 무엇을 의미하는지 명확하게 설명해 주시겠습니까? Android에서 HTML 텍스트에 익숙하지 않습니다. 내가 어디에서나 정보를 찾거나 찾을 수 있다는 것을 알고 있습니까? 감사. – JuiCe

+1

CDATA는 Character Data의 약자이며 XML 태그로 해석 될 수있는 데이터가 포함되어 있지만 무시하고 일반 텍스트로 사용하여 문자열 리소스 내에서 순수한 html을 설정할 수 있음을 의미합니다. 이 태그 안에있는 다른 것은 일반 HTML입니다. 자세한 내용을 보려면 http://www.w3schools.com/html/default.asp로 이동하십시오. HTML로 시작하는 정말 좋은 곳입니다. –

관련 문제