You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 20:57:56