Android studio 不能预览布局文件

当在Android Studio中添加第三方插件时,布局预览可能会遇到异常,提示使用View.isInEditMode()。解决方法是在出错的第三方代码中加入isInEditMode()的判断,避免在IDE中执行该部分代码。若出现空指针异常,检查style文件中的主题设置,可能需要在Theme.AppCompat.Light.DarkActionBar前加上Base.。通过这些调整通常可以解决布局无法预览的问题。
摘要由CSDN通过智能技术生成

出现问题

    有时我们在布局添加第三方方插件是否会发现,布局无法预览,会出现下面异常!
Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE和Use View.isInEditMode() in your custom views to skip code when shown in Eclipse

Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE

或者

Use View.isInEditMode() in your custom views to skip code when shown in Eclipse

有得也会抛出空指针java.lang.NullPointerException
这里写图片描述

解决办法

对于这种提示我们只需要按他提示,加以修改就可以了!直接点击第三方代码出错的地方,并将代码按提示加上判断
上图出错地方是代码145行,我在这个代码加上以下代码:这里写图片描述
if(!isInEditMode()){
//出错的的代码区域
}
包起来,从新build项目,一般会解决无法预览问题。

还有一种情况是:

出现问题

Rendering Problems

the following classes could not be found:
android.support.v7.internal.widget.ActionBarOverlayLayout (Fix Build Path, Edit XML, Create Class)  
Tip: Try to build the project

解决办法

把你的style文件中theme改一下
在Theme.AppCompat.Light.DarkActionBar前面加上Base. 如下




这里写图片描述

参考文章:
http://zhidao.baidu.com/link?url=6GfGVPDYqe-aZKIcvbSJZGLHJS2KRArlil5zyjvbUOgeVg7XNbw-bS2y5bdx8kzunr0GvfWHx5HWhfV0ou5cAIOUMYLfRGWvKbb214CshG_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值