layout xml 在IDE预览模式下会报出异常,比如Java.lang.NullPoninterException
这种特别是在使用第三方的自定义控件情况下出现。
其实,直接按照IDE提示给出的解决方案
Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE
找到我们自己的Java View的代码,找到触发错误代码段,将造成此错误的代码
if(!isInEditMode()){
//do something
//造成 error code
}
在IDE中显示时将跳过此代码段而不再出现错误。
就可以正常预览layout了。
直接按照IDE的提示走即可。