我的应用程序在4.2之前可以正常工作但是当使用4.2时我的可绘制六边形没有显示。我有一个扩展Drawable的自定义类。
自定义类:
https://gist.github.com/hanleyhansen/8a6bea78017d219a34ef
然后我添加了两个类,即:
https://gist.github.com/hanleyhansen/5deadaebea36e23b0579
这是我的完全自定义课程:
https://gist.github.com/hanleyhansen/32788d63c672cf394e4e
所以我的六边形显示但它们是灰色的?!?!
这就是我绘制六边形的方式:
https://gist.github.com/hanleyhansen/d7e5bb9654d97994dfdf
Android 4.2.2和Drawable有什么关系?任何想法为什么现在颜色没有应用于六边形,我只是得到这个灰度?你会推荐一个与我添加的课程不同的解决方案吗?
答案 0 :(得分:1)
我最终用我自己的HexagonShape实现替换了HexagonDrawable类,HexagonShape扩展了形状。这适用于4.2和之前版本中的预期。希望这有助于某人。