Jetpack Compose:图片缩放后BiasAlignment对齐异常问题咨询
Jetpack Compose Image缩放后BiasAlignment偏移问题
我编写了一个包含Image组件的Jetpack Compose函数:
Image( modifier = Modifier.fillMaxSize().scale(1f), painter = painterResource(R.drawable.background), contentDescription = null, contentScale = ContentScale.None, alignment = BiasAlignment(1f, -1f) )
使用BiasAlignment(1f, -1f)可让尺寸大于屏幕的图片实现右上对齐,此时功能完全正常。
但将图片放大2倍后:
Image( modifier = Modifier.fillMaxSize().scale(2f), painter = painterResource(R.drawable.background), contentDescription = null, contentScale = ContentScale.None, alignment = BiasAlignment(1f, -1f) )
对齐出现偏移,效果不符合预期,实际效果与预期效果(虚线)对比如下:

我推测需要调整BiasAlignment的参数,比如使用BiasAlignment(1f * scaleFactorX, -1f * scaleFactorY),请问该如何计算scaleFactorX和scaleFactorY?
内容的提问来源于stack exchange,提问作者walkmn
相关产品推荐
相关产品推荐

