在Android 4.2.2上绘制

时间:2013-06-08 21:37:29

标签: java android android-drawable

我的应用程序在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

Grey Hexagons

Android 4.2.2和Drawable有什么关系?任何想法为什么现在颜色没有应用于六边形,我只是得到这个灰度?你会推荐一个与我添加的课程不同的解决方案吗?

1 个答案:

答案 0 :(得分:1)

我最终用我自己的HexagonShape实现替换了HexagonDrawable类,HexagonShape扩展了形状。这适用于4.2和之前版本中的预期。希望这有助于某人。