最近刚更新了Android Studio 3.0 RC1,虽然没怎么具体看更新日志,还是推荐一发。从两个版本以前发现自定义控件不能显示了!这就很尴尬,写布局的时候预览看不到整个布局还是很别扭的。与其忍受,不如花点时间解决掉它!
任何事都是有原因的。既然我们的View不能显示,就说明这个View不符合显示的条件。打开一个带有自定义View的布局查看。
如图所示,在预览中没有看到我所定义的View。
点击这个查看出现问题的原因。
不难发现,在我的View中出现了类型转换异常。IDE认为你的View不合乎规则了所以不予显示出来。
回到View查看相应的代码:
72行的代码是

在Android Studio 3.0 RC1更新后,遇到自定义控件无法在布局预览中显示的问题。通过检查布局文件,发现由于类型转换异常导致。IDE提示在预览时不应直接转换Context为Activity。根据IDE的提示,使用`@PreviewApi`来跳过预览时的错误代码。经过调整并重新构建项目,成功解决自定义View预览不显示的难题。
最低0.47元/天 解锁文章
5668

被折叠的 条评论
为什么被折叠?



