我正在尝试为Xamarin的标签创建简单的黑色边框。看起来框架内的任何内容都不可见。
这是我的代码:
<Frame BorderColor="Black"
CornerRadius="0">
<Label x:Name="txtText"
Text="Here"
TextColor="Black"
BackgroundColor="White"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
HorizontalTextAlignment="Center" />
</Frame>
我可以将我的框架中的背景属性设置为任何颜色,这样可以正常工作,但我甚至尝试将其设置为透明,但没有成功。
这是我使用上面代码看到的效果。
我正在使用Visual Studio 2017和Android。
更新
我找到了一个解决办法,但它似乎有点取巧。我将所有内容都放在StackLayout中,将框架的请求高度设置为100,并将填充设置为1。
下面是更新后的代码:
<StackLayout>
<Frame BorderColor="{DynamicResource PrimaryColour}"
CornerRadius="0"
Padding="1"
HeightRequest="100">
<Label x:Name="txtText"
Text="Here"
TextColor="{DynamicResource PrimaryColour}"
BackgroundColor="{DynamicResource SecondaryColour}"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center"/>
</Frame>
</StackLayout>