TextViewノート

1712 ワード

1.TextView中国語太字の設定
TextView tv = (TextView)findViewById(R.id.TextView01); 
TextPaint tp = tv.getPaint(); 
tp.setFakeBoldText(true); 

2.フォントを使用します.(私はフォントファイルをSDカードで読み込みますが、Type faceオブジェクトをApplicationで初期化しますが、速度がちょっと悪いです.
)
AssetManager mgr=getAssets();//  AssetManager
Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");//      
tv.setTypeface(tf);

3.カラーフォントの設定.(MayDayAlbumでは.)
4.TextViewはフォーカスを取らずに走馬灯を実現
http://www.eoeandroid.com/thread-83558-1-1.html
5.フォントハイパーリンク
5.1.htmlコンテンツを直接使用する:
textview.setText(Html.fromHtml("Goole<a href='http://www.google.com'>Goole  </a>"));
textview.setMovementMethod(LinkMovementMethod.getInstance());	
ここではTextViewにautoLink属性を設定しないように注意してください.そうしないと、クリックしても応答しないようです.
5.1.1 AndroidでTextViewにカスタムHTMLタグを追加
http://blog.csdn.net/arui319/article/details/6709424
5.2
SpannableString sp = new SpannableString("          ,     ,  ,    ,    .");
sp.setSpan(new URLSpan("http://www.google.com"), 5, 7,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

6.ハイライト斜体
//      
sp.setSpan(new BackgroundColorSpan(Color.RED), 17 ,19,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//       
sp.setSpan(new ForegroundColorSpan(Color.YELLOW),20,24,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//    
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27, 29, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//   SpannableString,       .
textView.setMovementMethod(LinkMovementMethod.getInstance());