0
我有一个toggleButton。如果按钮被选中,我将textView的字体设置为BOLD,如果没有选中,它应该是NORMAL。将其设置为NORMAL后,我使用isBold()方法检查它是否为粗体。这里出现了nullpointerexception。 奇怪的是:如果我将它设置为斜体或加粗没有例外......Android:将TextView的字体设置为NORMAL会导致崩溃
if(toggleButton.isChecked()){
textViews.get(selectedId).setTypeface(null, Typeface.BOLD);
}else{
textViews.get(selectedId).setTypeface(null, Typeface.NORMAL); //When I set it here to ITALIC everything works fine
}
//Check where error occurs
TextView textView=textViews.get(selectedId);
Typeface typeface=textView.getTypeface();
boolean isBold=typeface.isBold(); //Here is the nullpointerexception
System.out.println("isBold "+isBold);