내 레이아웃에서는 TextView
을 정의했으며 ID는 textName
입니다.다른 크기의 TextView
프로그래밍 방식으로 텍스트를 My name is Blah
으로 설정했습니다. 프로그래밍 방식으로 Blah
의 textsize
을 증가시킬 수 있는지 궁금한데, 전체가 TextView
이 아니겠습니까?
내 레이아웃에서는 TextView
을 정의했으며 ID는 textName
입니다.다른 크기의 TextView
프로그래밍 방식으로 텍스트를 My name is Blah
으로 설정했습니다. 프로그래밍 방식으로 Blah
의 textsize
을 증가시킬 수 있는지 궁금한데, 전체가 TextView
이 아니겠습니까?
또는 단순히 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);
예 !! 당신은 HTML로 문자열을 포맷하여 수행 참조 할 수 있습니다 예를 들어, 같은 https://stackoverflow.com/a/1533512/603233
String text = "<h5>My name is </h5><h1>Blah</h1>";
yourtextview.setText(Html.fromHtml(text));
을
String text = "<h5>My name is </h5><h1>Blah</h1>";
yourtextview.setText(Html.fromHtml(text));
"my name is"을 입력하고 별도의 텍스트 뷰에 blah를 입력하십시오. – appukrb
나는 abt this가 확실하지 않습니다. 하지만이 링크는 도움이 될 수 있습니다 : http://stackoverflow.com/a/1533512/1858914 –
@appubala 나는 그것에 대해 생각했지만 텍스트를 변경하고 싶지는 않습니다. TextView에서 단지 한 단어의 크기. 그들 모두에게 또 다른 textview를 추가하는 것은 지루할 것입니다. – Ankush