当报空指针错误的时候: java.lang.NullPointerException: Attempt to invoke virtual method ‘android.graphics.Paint$FontMetrics android.graphics.Paint.getFontMetrics()’ on a null object reference 立刻对代码进行断点,查看是哪个变量未初始化,这样才会避免空指针的错误,最好就是断点,找出哪一个对象是null,然后就去初始化它! 当变量有初始化值时打断点会自动打钩确认是正确的: