use*_*464 5 transparency android polygons google-maps-android-api-2
我正在使用Google Maps v2 API for android,而我无法控制fillColor的透明度.我希望能够在填充多边形下看到地图.有没有办法做到这一点 ?
谢谢你的帮助 !
Pav*_*dka 16
那么,让我描述一下标准的4字节颜色是如何编码的:
标准像素颜色由4个字节组成:
每个通道代表特定颜色部分的饱和度.因此,如果我们需要创建完全不透明的红色,我们需要指定以下通道值:
如果我们想让它半透明,我们需要将alpha通道值除以2(255/2 = 127):
那么让我们回到android.在Android中,在大多数情况下,您可以通过指定颜色的十六进制值来指定颜色:
polygon.setFillColor(0xFF00FF00); //not transparent green color
在十六进制中,每个通道可由2个十六进制数字指定:
如果你想让这个颜色半透明,你需要除以FF2:
0xFF/2 = 0x7F //the same as 255/2 = 127
Run Code Online (Sandbox Code Playgroud)
polygon.setFillColor(0x7F00FF00); //half-transparent green color
所以基本上你需要做的是 - 使用alpha通道值来获得你想要的透明度
| 归档时间: |
|
| 查看次数: |
9402 次 |
| 最近记录: |