com.viewpagerindicator.CirclePageIndicator出错

时间:2017-09-04 22:15:46

标签: android gradle colors viewpagerindicator

  

之前有效,但现在却抛出了:

     

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

1 个答案:

答案 0 :(得分:1)

当您更新gradle版本时会发生这种情况,并且此Lib超过5年没有提供任何支持或更新了... 尽管我尝试了许多其他替代方案来继续使用它,但是最好的解决方案是对此进行更改: 实现“ com.github.splatte:ViewPagerIndicator:3.0.0”

此处提供更多信息:https://stackoverflow.com/a/47785895/6706788 那里还有其他选项(告诉您在此lib的所有属性上添加“ app:”),如果您愿意,也可以尝试一下,对我来说,替代lib(分支)的解决方案是唯一的选择工作。