Xamarin Forms 中的样式

问题描述 投票:0回答:1

我最近开始使用 xamarin 形式进行冒险。请帮助样式。在 xamarin native 中,我在一个单独的文件中为按钮创建了一个自定义样式,并使用以下方法将其添加到 xaml 中:

style="@style/button_style"

<style name="button_style" >
    <item name="android:layout_width" >fill_parent</item>
    <item name="android:layout_height" >wrap_content</item>
    <item name="android:textColor" >@color/white</item>
    <item name="android:gravity" >center</item>
    <item name="android:layout_margin" >3dp</item>
    <item name="android:textSize" >18dp</item>
    <item name="android:textStyle" >bold</item>
    <item name="android:shadowColor" >@color/black</item>
    <item name="android:shadowDx" >1</item>
    <item name="android:shadowDy" >1</item>
    <item name="android:shadowRadius" >2</item>
</style>

多亏了这个,我才能为文本使用阴影。我需要做什么才能在 xamarin 表单中获得这种效果?

母语图片:

表格图片:

c# xamarin.forms xamarin.android
1个回答
0
投票

您可以使用

Xamarin Community Toolkit
来实现这一点。

首先,添加 NuGet 包来自 NuGet Package 插件:Xamarin.CommunityToolkit.

二、添加命名空间:

xmlns:xct="http://xamarin.com/schemas/2020/toolkit"

三、给按钮添加代码:

<Button
xct:ShadowEffect.Color="Red"
xct:ShadowEffect.OffsetY="5"
xct:ShadowEffect.OffsetX="5"
xct:ShadowEffect.Radius="10"/>
© www.soinside.com 2019 - 2024. All rights reserved.