gpt4 book ai didi

android - 如何将 SKCanvasView 与同一页面中的其他 View 组合?

转载 作者:行者123 更新时间:2023-11-29 19:02:35 26 4
gpt4 key购买 nike

我正在尝试在 Xamarin Form 的同一页面上显示 SKCanvasView 和其他 View ,如 ListViewLabel Android 项目。

我的 Xaml 代码:

<?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>

当我部署应用程序时它没有显示任何内容。 LabelSKCanvasView 被隐藏或类似的东西。

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

最佳答案

改用网格

<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">

<Grid>
<skia:SKCanvasView x:Name="canvas" PaintSurface="Canvas_Paint_Surface"/>
<Label Text="EXAMPLE" FontSize="Large" FontAttributes="Bold"/>
</Grid>

</ContentPage>

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

关于android - 如何将 SKCanvasView 与同一页面中的其他 View 组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48461778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com