如何在同一页面中将SKCanvasView与其他视图结合起来?

时间:2018-01-26 12:53:50

标签: android xamarin xamarin.forms skiasharp

我正在SKCanvasView的{​​{1}}项目的同一页面上显示ListView和其他观看内容,例如LabelXamarin Form。< / p>

我的Xaml代码:

Android

部署应用程序时,它没有显示任何内容。 <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:skia="clr-namespace:SkiaSharp.Views.Forms;assembly=SkiaSharp.Views.Forms" x:Class="AndroidExample.Principal" Title="myApp"> <StackLayout Orientation="Vertical"> <skia:SKCanvasView x:Name="canvas" PaintSurface="Canvas_Paint_Surface"/> <Label Text="EXAMPLE" FontSize="Large" FontAttributes="Bold"/> </StackLayout> </ContentPage> Label被隐藏或类似。

我也尝试过不使用SKCanvasView,结果相同:(

1 个答案:

答案 0 :(得分:2)

改为使用网格

 @DateTimeFormat(iso= DateTimeFormat.ISO.DATE)
    private Date journeyDate;

这样,您的SKCanvasView将填充整个视图,您可以在上面放置任何控件。 StackLayout堆叠项目。使用当前代码,SKCanvasView的Height = 0;