- 1.布局引用的资源文件不存在的错误提示
Caused by: android.content.res.Resources$NotFoundException Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #8tag requires 'angle' attribute to be a multiple of 45
有一个bg xml文件,其中有一个渐变色的配置gradient中的一个angle属性赋值为128,报错的时候提示了,大意是angle的数值必须是45的倍数,更改之,问题瞬间解决。这个问题值得深入分析一番,看看报错相关的源码,更清晰一点。
- 2.R资源访问报红,但是不影响程序正常运行
无法通过点击查看引用的资源文件,尝试了一些网上的办法,都不管用,于是升级了as的版本,from 4.2.2 to arctic fox,升级完成后R资源文件没问题了,可以正常点击跳转,也不报红了。
然而出现了新的问题,那就是布局文件预览出现模糊和约束位置显示不准确,运行后是准确的,本想降级到4.x版本,后来搜索了一下as的 archive历史版本,发现有更新的大黄蜂bumblebee preview beta1,遂升级了一下,暂时性的解决了问题。
- 1.RecyclerView item xml布局match_parent水平未充满
根布局用的是ConstraintLayout和LinearLayout都有这个问题,但是用RelativeLayout就没有这个问题。后来搜索发现,原来在onCreateViewHolder方法里面inflate布局的时候将方法的viewParent作为inflate方法的roo参数即可彻底解决这个问题。调试发现这个viewParent是RecyclerView。



