共用方式為


Android 上的按鈕邊框間距和陰影

此 Android 平臺特定控制按鈕是否 Xamarin.Forms 使用 Android 按鈕的預設邊框間距和陰影值。 它會藉由將和 Button.UseDefaultShadow 附加屬性設定Button.UseDefaultPaddingboolean值,以在 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.AndroidSpecificButton.SetUseDefaultShadow 方法可用來控制按鈕是否Xamarin.Forms使用 Android 按鈕的預設填補和陰影值。 此外, Button.UseDefaultPaddingButton.UseDefaultShadow 方法可用來傳回按鈕是否分別使用預設填補值和預設陰影值。

結果是 Xamarin.Forms 按鈕可以使用 Android 按鈕的預設邊框間距和陰影值:

Android 按鈕上的預設邊框間距和陰影值

請注意,在上方的螢幕快照中,每個都有 Button 相同的定義,不同之處在於右側 Button 會使用Android按鈕的預設邊框間距和陰影值。