如何在Android中的CustomShapeImageView中使用其他形状而不是矩形,圆形和svg

时间:2015-09-21 09:36:27

标签: android android-layout svg

我正在使用CustomShapeImageView库。查找HERE。我无法使用像HEART这样的其他形状。 app:shap属性只有三(3)个选项。它们是圆形,矩形和SVG。见下文......

enter image description here

如何使用其他形状。提前谢谢。

2 个答案:

答案 0 :(得分:1)

我很快看了一下图书​​馆。您必须更新attrs.xml以添加所需的形状,并CustomShapeImageView添加对您在attrs.xml中声明的新值的支持。 E.g。

  <attr name="shape" format="integer">
        <enum name="circle" value="1" />
        <enum name="rectangle" value="2" />
        <enum name="svg" value="3" />
        <enum name="heart" value="4" />
  </attr>

答案 1 :(得分:0)

我认为这个库可用于制作任何图像。你可以使用心形svg图像来塑造心形。您可以检查示例库中显示的示例图像很少,这些图像都是资源目录中原始文件夹中的svg图像。