不能弄清楚withIconOffset是如何工作的



我一直在使用withIconOffset将锚点的中心移动到图标的底部。

上面写着"正值表示向右和向下,负值表示向左和向上",这是什么意思?传递一些值确实移动了我的标记,但不能正确定位。

也尝试将我的png图标高度分成两半,并将其向上移动,但它太高了。.withIconOffset(arrayOf(0f, -image.height/2f))

我使用。withiconsize (2f),它会对偏移量有任何影响吗?

我的错,忘记把图片高度转换成dp了。

这样就可以了

val Int.dp: Int
get() = (this / Resources.getSystem().displayMetrics.density).toInt()
//...
.withIconOffset(arrayOf(0f, -image.height.dp/2f))`

编辑:我还发现了另一种方法.withIconAnchor(Property.ICON_ANCHOR_BOTTOM)

最新更新