2012-11-30 8 views
1

내 레이아웃에서는 TextView을 정의했으며 ID는 textName입니다.다른 크기의 TextView

프로그래밍 방식으로 텍스트를 My name is Blah으로 설정했습니다. 프로그래밍 방식으로 Blahtextsize을 증가시킬 수 있는지 궁금한데, 전체가 TextView이 아니겠습니까?

+0

"my name is"을 입력하고 별도의 텍스트 뷰에 blah를 입력하십시오. – appukrb

+0

나는 abt this가 확실하지 않습니다. 하지만이 링크는 도움이 될 수 있습니다 : http://stackoverflow.com/a/1533512/1858914 –

+0

@appubala 나는 그것에 대해 생각했지만 텍스트를 변경하고 싶지는 않습니다. TextView에서 단지 한 단어의 크기. 그들 모두에게 또 다른 textview를 추가하는 것은 지루할 것입니다. – Ankush

답변

4

또는 단순히 Spannable 클래스 사용 : 제목에 대한 프로그램

private TextView createTextView() 
{ 
    final LayoutParams lparams = new LayoutParams(50,30); // Width , height 
    final TextView textview= new TextView(this); 
    textview.setLayoutParams(lparams); 
    return textview; 
} 

에 대한

String text = textView.getText(); 
Spannable span = new SpannableString(text); 
span.setSpan(new RelativeSizeSpan(1.5f), text.indexOf("Blah"), text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
textView.setText(span); 
0

예 !! 당신은 HTML로 문자열을 포맷하여 수행 참조 할 수 있습니다 예를 들어, 같은 https://stackoverflow.com/a/1533512/603233

String text = "<h5>My name is </h5><h1>Blah</h1>"; 
yourtextview.setText(Html.fromHtml(text)); 
0

String text = "<h5>My name is </h5><h1>Blah</h1>"; 
yourtextview.setText(Html.fromHtml(text)); 
관련 문제