android studio自定义控件后在布局文件中使用时报错解决方法

今天写完一个自定义控件后在xml文件中引用时,preview报了下面这个错误:

《android studio自定义控件后在布局文件中使用时报错解决方法》

翻译一下就是找不到我的这个自定义控件的这个类,但是我的android studio写布局文件的时候会有这个类的自动提示。先按照它的Tip说的build一下试试看,于是出现了下面这个报错:

《android studio自定义控件后在布局文件中使用时报错解决方法》

错误类型竟然变了,报的是WindowDecorActionBar没有被实例化,这就奇怪了,为什么其他控件可以我这个就不行呢,于是搜了一下,发现是gradle的一个bug导致的,解决办法也很简单,如下图打开values文件夹下的style.xml文件

《android studio自定义控件后在布局文件中使用时报错解决方法》

看到下图这个配置

《android studio自定义控件后在布局文件中使用时报错解决方法》

然后只要在parent中的Theme前面加一个”Base.”即可,如图

《android studio自定义控件后在布局文件中使用时报错解决方法》

改完之后preview就不报错了。

That’s all.

    原文作者:这是朕的江山
    原文地址: https://www.jianshu.com/p/e8c140ea9957
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞