У меня есть функция Compose с изображением:
Изображение( модификатор = Modifier.fillMaxSize().scale(1f), художник = PainterResource(R.drawable.background), ContentDescription = ноль, ContentScale = ContentScale.Нет, выравнивание = BiasAlignment(1f, -1f) ) BiasAlignment(1f, -1f) – означает, что содержимое изображения (размером больше экрана) будет выровнено по верхнему правому краю, это работает правильно.
Но когда я масштабирую изображение вдвое:
Изображение( модификатор = Modifier.fillMaxSize().scale(2f), художник = PainterResource(R.drawable.background), ContentDescription = ноль, ContentScale = ContentScale.Нет, выравнивание = BiasAlignment(1f, -1f) ) Выравнивание работает неправильно, с некоторыми смещениями, см. визуализацию проблемы:

Думаю, мне нужно поиграть с каким-нибудь масштабным коэффициентом, примерно так: BiasAlignment(1f * ScaleFactorX, -1f * ScaleFactorY), вопрос в том, как их вычислить?
Мобильная версия