android textview 下划線


在xml文件中使用android:textStyle="bold" 可以將英文設置成粗體,但是不能將中文設置成粗體,將中文設置成粗體的方法是: 
TextView tv = (TextView)findViewById(R.id.TextView01); 
TextPaint tp = tv.getPaint(); 
tp.setFakeBoldText(true); 
其他還有: 
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 24f);//設置成24sp  
textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//可能中文加粗無效 
textView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));//可能中文無效 
textView.setText(Html.fromHtml("<u>"+texts+"</u>"));//下划線 
textView.setTypeface(Typeface.MONOSPACE,Typeface.ITALIC);//斜體,中文有效 
textView.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );//中間加橫線 
textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );//底部加橫線

 

 

promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link ); 
中間加橫線 
promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 
底部加橫線: 
promotionLinkText .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );

 

 

 

http://www.cnblogs.com/umasuo/articles/android_TextView_underline.html

http://www.eoeandroid.com/archiver/tid-7310.html?page=3

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM