У меня есть Canvas
с BackgroundImage
(выбранным пользователем), который должен заполнить все доступное пространство.
Но если я установлю CanvasВысота / ширина до Fill
просто растягивается непропорционально.
А с Automatic
он по какой-то причине слишком мал, намного меньше исходного изображения (протестировано в эмуляторе Genymotion и на OnePlus 3T с Android8, в обоих направлениях экрана).
Можно ли изменить его размер до максимально возможного размера, сохраняя соотношение сторон?
Было бы легко, если бы я мог получить размер изображения в блоках, но я не вижу никакого способа сделать это.Я также пытался использовать Canvas Width
/ Height
, но похоже, что они не обновляются сразу после установки изображения (во время инициализации экрана), и я не вижу никаких других событий.