0

我的应用程序在 4.2 之前的任何内容都可以正常工作,但是在使用 4.2 时,我的可绘制六边形没有显示。我有一个扩展 Drawable 的自定义类。

自定义类:

https://gist.github.com/hanleyhansen/8a6bea78017d219a34ef

然后我添加了2个类,即:

https://gist.github.com/hanleyhansen/5deadaebea36e23b0579

这是我现在的完整自定义课程:

https://gist.github.com/hanleyhansen/32788d63c672cf394e4e

所以我的六边形出现了,但它们是灰色的?!?!

这就是我绘制六边形的方式:

https://gist.github.com/hanleyhansen/d7e5bb9654d97994dfdf

灰色六边形

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

4

1 回答 1

1

我最终用我自己的扩展形状的 HexagonShape 实现替换了 HexagonDrawable 类。正如预期的那样,这在 4.2 和以前的版本中有效。希望这可以帮助某人。

于 2013-06-12T17:01:08.003 回答