Android 上的按鈕邊框間距和陰影
此 Android 平臺特定控制按鈕是否 Xamarin.Forms 使用 Android 按鈕的預設邊框間距和陰影值。 它會藉由將和 Button.UseDefaultShadow
附加屬性設定Button.UseDefaultPadding
為boolean
值,以在 XAML 中取用:
<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上執行。 命名空間Button.SetUseDefaultPadding
中的 Xamarin.Forms.PlatformConfiguration.AndroidSpecific
和 Button.SetUseDefaultShadow
方法可用來控制按鈕是否Xamarin.Forms使用 Android 按鈕的預設填補和陰影值。 此外, Button.UseDefaultPadding
和 Button.UseDefaultShadow
方法可用來傳回按鈕是否分別使用預設填補值和預設陰影值。
結果是 Xamarin.Forms 按鈕可以使用 Android 按鈕的預設邊框間距和陰影值:
請注意,在上方的螢幕快照中,每個都有 Button
相同的定義,不同之處在於右側 Button
會使用Android按鈕的預設邊框間距和陰影值。