我在post中遇到了与威廉姆斯相同的问题,SceLus提供的解决方案效果非常好!
然而,我正面临另一个问题:我的设备上的形状正常工作(4.4.4上的Nexus 5和7),但是当我在Galaxy Tab 3上测试它(在4.1.2上运行)时,它没有工作:我有一个方形而不是六边形。
有人知道导致此问题的原因(似乎问题来自Android版本,因为我在4.1中尝试过Galaxy S2)。如何在4.1上运行的设备上使用六边形?
编辑:我想知道TouchWiz是否真的成为问题......
编辑:view.setLayerType(View.LAYER_TYPE_SOFTWARE,null);为我做了诀窍。如果您遇到类似问题,请参阅此post。