【问题标题】:How to use other shapes rather than rectangle, circle and svg in CustomShapeImageView in Android如何在 Android 的 CustomShapeImageView 中使用其他形状而不是矩形、圆形和 svg
【发布时间】:2015-12-17 22:53:22
【问题描述】:

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

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

【问题讨论】:

    标签: android android-layout svg


    【解决方案1】:

    我赶紧去图书馆看看。您必须更新attrs.xml 以添加您需要的形状,并更新CustomShapeImageView 以添加对您在attrs.xml 中声明的新值的支持。例如

      <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>
    

    【讨论】:

    • 按 ctrl + 空格时仍然没有得到心脏选项。我还删除了库并再次添加。@Blackbelt
    • 好的。感谢您的帮助。@Blackbelt
    【解决方案2】:

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

    【讨论】:

    • 如何在 XML 建议中看到像 heart 这样的属性选项。我用谷歌搜索了它,但找不到它。不幸的是,这个库没有很好的文档来描述如何正确使用它。如果您能提供帮助,这是非常可观的。提前致谢。@Akash Jain
    • 尝试使用以下代码获取心形图像视图: 要使上述代码正常工作,您应该在项目资源的原始目录中保留心形 svg 图像。
    • 为了使上述代码正常工作,您应该在项目资源的原始目录中保留心形 svg 图像。
    猜你喜欢
    • 2015-08-20
    • 2017-02-12
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多