Android 上的按钮填充和阴影
此特定于 Android 平台的功能控制 Xamarin.Forms 按钮是否使用 Android 按钮的默认填充和阴影值。 它在 XAML 中的使用方法是,将 Button.UseDefaultPadding
和 Button.UseDefaultShadow
附加属性设置为 boolean
值:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
...
<Button ...
android:Button.UseDefaultPadding="true"
android:Button.UseDefaultShadow="true" />
</StackLayout>
</ContentPage>
或者,可以使用 Fluent API 从 C# 使用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
button.On<Android>().SetUseDefaultPadding(true).SetUseDefaultShadow(true);
该 Button.On<Android>
方法指定此平台特定仅在 Android 上运行。 Xamarin.Forms.PlatformConfiguration.AndroidSpecific
命名空间中的 Button.SetUseDefaultPadding
和 Button.SetUseDefaultShadow
方法用于控制 Xamarin.Forms 按钮是否使用 Android 按钮的默认填充值和阴影值。 此外,可以使用 Button.UseDefaultPadding
和 Button.UseDefaultShadow
方法分别返回按钮是否使用默认填充值和默认阴影值。
结果是,Xamarin.Forms 按钮可以使用 Android 按钮的默认填充值和阴影值:
请注意,在上面的屏幕截图中,除了右侧 Button
使用 Android 按钮的默认填充值和阴影值外,每个 Button
都有相同的定义。