gpt4 book ai didi

xaml - Xamarin Forms 带边框的透明元素

转载 作者:行者123 更新时间:2023-12-05 00:53:34 26 4
gpt4 key购买 nike

我正在使用 Frame在各种元素(Grid、StackLayout 和 ContentView)上创建边框,现在需要使元素透明;我尝试设置网格等的不透明度,但当然是 Frame颜色会影响实际的背景颜色。

<ContentPage BackgroundImage="some_image.png">
<!-- ... -->
<Frame BackgroundColor="Gray" Opacity="0.7" Padding="1" Margin="10">
<Grid BackgroundColor="White" Opacity="0.7" Margin="20">
<Label Text="..."/>
</Grid>
</Frame>
<!-- ... -->
</ContentPage>
Grid按预期呈现,但现在框架灰色背景使白色网格显示为灰色。理想情况下,我想要一个带有纯灰色边框的白色透明网格,这在 Xamarin 中可行吗?

(我使用面向 iOS 和 Android 的共享 Xamarin 表单项目)

最佳答案

您可以设置 BackgroundColor到“透明”和 OutlineColor到“灰色”:

<ContentPage BackgroundImage="some_image.png">
<!-- ... -->
<Frame BackgroundColor="Transparent" OutlineColor="Gray" Opacity="0.7" Padding="1" Margin="10">
<Grid BackgroundColor="White" Opacity="0.7" Margin="20">
<Label Text="..."/>
</Grid>
</Frame>
<!-- ... -->
</ContentPage>

关于xaml - Xamarin Forms 带边框的透明元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41097902/

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