gpt4 book ai didi

Android 六边形 ImageView

转载 作者:行者123 更新时间:2023-11-29 15:58:39 26 4
gpt4 key购买 nike

如何实现如下所示的六边形 ImageView 。

http://imgur.com/1PEGuQu

请注意,我尝试了这个问题的解决方案: How to give hexagon shape to ImageView

我也试过这个解决方案: Masking(crop) image in frame

但我不想在六边形之外填充颜色。我希望它是透明的,以便可以看到后面的 View 和图像。

顺便说一下,BitmapShader、PorterDuffXFermode 等我都试过了,但无法获得我想要的结果。

提前致谢。

最佳答案

我终于解决了我的问题。我找到了一个非常有用的库,它专门实现了我想要的功能。它使用 svg 类型的矢量图像屏蔽 imageview。

图书馆:

CustomShapeImageView

结果:

Screenshot

编辑:我也想与您分享六边形 svg,以备不时之需。

<svg width="205" height="237" xmlns="http://www.w3.org/2000/svg">
<title>hexagon</title>
<metadata id="metadata3064">image/svg+xml</metadata>
<g>
<title>Layer 1</title>
<polygon points="0,59.27092742919922 0,177.8127899169922 102.66026306152344,237.08370971679688 205.3205108642578,177.8127899169922 205.3205108642578,59.27092742919922 102.66026306152344,0 " id="svg_1" fill="#000000"/>
</g>
</svg>

关于Android 六边形 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26111832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com