之前有效,但现在却抛出了:
android.view.InflateException:二进制XML文件行#16:二进制XML 文件行#17:错误类膨胀 com.viewpagerindicator.CirclePageIndicator引起的: java.lang.UnsupportedOperationException:无法转换为维度: 键入= 0x1d`
我试图设置@ color / color_primary值和'#ff00ff'颜色十六进制 价值观:同样的问题。
作为一种解决方法:我通过调用在运行时设置所有需要的颜色 分别为setFillColor(),setPageColor()和setStrokeColor()。
图书馆版compile 'com.viewpagerindicator:library:2.4.1@aar'
来源https://github.com/JakeWharton/ViewPagerIndicator/issues/424
答案 0 :(得分:1)
当您更新gradle版本时会发生这种情况,并且此Lib超过5年没有提供任何支持或更新了... 尽管我尝试了许多其他替代方案来继续使用它,但是最好的解决方案是对此进行更改: 实现“ com.github.splatte:ViewPagerIndicator:3.0.0”
此处提供更多信息:https://stackoverflow.com/a/47785895/6706788 那里还有其他选项(告诉您在此lib的所有属性上添加“ app:”),如果您愿意,也可以尝试一下,对我来说,替代lib(分支)的解决方案是唯一的选择工作。