2013-08-14 9 views
10

異なるサイズ、フォントタイプ、またはスタイルのテキストを同じTextViewに含めることはできますか?異なるフォントとスタイルのTextView?

このようなもの:

| myLoginログアウト |

+2

は、それが可能であり、以下、このリンクをチェックしてください。 http://stackoverflow.com/a/1533512/1106598 –

答えて

16

あなたは使ってこれを行うことができますLink

SpannableStringを使用すると、単一の文字列に複数の書式を適用することができます。

この記事はあなたに非常に参考になります、HTMLフォーマットせずにこれを行うSpannableStringを使用したい人のためRich-Style Formatting of an Android TextView

+0

ありがとうございましたありがとうございます – user2647856

-1

カスタムTextViewを作成しない限り、カスタムTextViewを作成しない場合は、2つの異なるTextViewを使用することを検討してください。 SpannableStringに見て、より多くのオプションについては

textView.setText(Html.fromHtml("<b>myLogin</b> <i>logout</i>")); 

+0

カスタムTextViewの例を教えていただけますか? – user2647856

13

のように:

SpannableString styledString = new SpannableString("myLogin logout"); 
styledString.setSpan(new StyleSpan(Typeface.BOLD), 0, 7, 0); 
styledString.setSpan(new StyleSpan(Typeface.ITALIC), 8, 14, 0); 

TextView tv = (TextView)findViewById(R.id.tv); 
tv.setText(styledString); 

より多くの例がここで見つけることができます:http://androidcocktail.blogspot.in/2014/03/android-spannablestring-example.html

関連する問題