我想知道如何构造一个if语句来检查TextView是粗体还是斜体。请帮忙。谢谢。
答案 0 :(得分:9)
http://developer.android.com/reference/android/widget/TextView.html#getTypeface()
public Typeface getTypeface ()
返回:
显示文本的当前字体和样式。
if(yourTextViewInstance.getTypeface()!=null){
if(yourTextViewInstance.getTypeface().getStyle()==Typeface.BOLD || yourTextViewInstance.getTypeface().getStyle()==Typeface.ITALIC){
//do your stuff
}
}
答案 1 :(得分:2)
要检查textview是否为BOLD和ITALIC,请使用以下代码:
if((textView.getTypeface().getStyle() & Typeface.BOLD)!=0 &&(textView.getTypeface().getStyle() & Typeface.ITALIC)!=0){
//do your stuff
}
要检查textview是BOLD还是ITALIC,请使用以下代码:
if((textView.getTypeface().getStyle() & Typeface.BOLD)!=0 ||(textView.getTypeface().getStyle() & Typeface.ITALIC)!=0){
//do your stuff
}
答案 2 :(得分:0)
尝试
textView.getTypeface()
然后检查它是否等于