area-drawinghelp wantedplatform/androids/triageds/verifiedt/bug
仓库指标
- Star
- (23,245 star)
- PR 合并指标
- (平均合并 47天 9小时) (30 天内合并 248 个 PR)
描述
Description
On Android If a Graphics View with a requested width and height is used and the content is scaled, the content is rendered outside of the view's dimensions. Additionally there seems to be an issue with text scaling (XAML Live Preview looks fine but on device not). I also observed that on android the render cycle is called infinitely without calling invalidate whereas on windows/ios it is only called once, this is may connected.
Steps to Reproduce
- Clone Graphics view Sample https://github.com/dotnet/maui-samples/tree/main/6.0/UserInterface/Views/GraphicsViewDemos/GraphicsViewDemos
- Open ScaleTransformPage.xaml adjust width and height to 200
- Open ScaleTransformDrawable and add folowing to the start of the Draw method:
canvas.FillColor = Colors.LightGray;
canvas.FillRectangle(dirtyRect);
- Open ScaleTransformDrawable and increase scale to 3
- Observe that the second round rectangle is rendered outside of the view dimensions (gray background)

- Observe that on windows it looks fine

Version with bug
6.0.400
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
Android 12
Did you find any workaround?
No but may I have to use skia sharp
Relevant log output
No response