如何在 XAML 中的 Rectangle BoxView 内放置文本

Posted

技术标签:

【中文标题】如何在 XAML 中的 Rectangle BoxView 内放置文本【英文标题】:How to place a text inside Rectangle BoxView in XAML 【发布时间】:2019-05-16 14:04:46 【问题描述】:

我在 XAML 中使用列表视图,并使用下面的 codw 来绘制一个矩形框,我想在框内放置一个 2 个字母的字母,就像 Windows 电话联系人一样,它们将字母放在矩形框内。有什么办法可以在矩形框内放置文字

<BoxView Color="Green" WidthRequest="50" HeightRequest="20" HorizontalOptions="Start"> 

【问题讨论】:

使用 Label 而不是 BoxView 感谢杰森的回复。标签工作正常,但有什么方法可以在 boxview 中放置标签文本 你需要做什么才能让 BoxView 能做到 Label 不能?您不能将内容放在 BoxView 中。您可以在 BoxView 之上放置一个标签,但单独使用标签会更简单。 【参考方案1】:

您想复制 WinPhone 上的样子。

(抱歉没有代码,我没带电脑)

    使用扁平框架(HasShadows=false,CornerRadius=0) 设置 Padding=10,Margin=3(呼吸空间), BackgroundColor=绿色 在框架内放一个标签 设置 FontSize=25,TextColor=White,居中(水平和 垂直对齐),FontAttributes=Bold

希望这会有所帮助。

【讨论】:

【参考方案2】:
You can use like this 

<StackLayout Padding="1" BackgroundColor="Black" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">

<StackLayout  BackgroundColor="White" HorizontalOptions="FillAndExpand" >
<Label Text="Sample" TextColor="Black" HorizontalTextAlignment="Start"/>
</StackLayout>
</StackLayout>
May this will solve the problem.

【讨论】:

以上是关于如何在 XAML 中的 Rectangle BoxView 内放置文本的主要内容,如果未能解决你的问题,请参考以下文章

cv2.rectangle() 是不是有一个名为“rec”的参数?

访问另一个 CS 文件中的 XAML 对象

为没有Box2D的libgdx Actors实现冲突检测

将焦点设置在WPF中的文本框中

WPF应用程序中,调用用户控件时,可以访问到在这个用户控件Xaml代码中的所有内容,这样岂不是不安全?

如何在Java中修复“类Rectangle中的构造函数不能应用于给定类型”错误?