我最近开始使用 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 表单中获得这种效果?
母语图片:
表格图片:
您可以使用
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"/>