Dopełnianie i cienie przycisków w systemie Android
Ten system Android określa, czy Xamarin.Forms przyciski używają domyślnych wartości dopełnienia i cienia przycisków systemu Android. Jest on używany w języku XAML przez ustawienie Button.UseDefaultPadding
właściwości i Button.UseDefaultShadow
dołączonych do boolean
wartości:
<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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
button.On<Android>().SetUseDefaultPadding(true).SetUseDefaultShadow(true);
Metoda Button.On<Android>
określa, że ta platforma będzie działać tylko w systemie Android. Metody Button.SetUseDefaultPadding
i Button.SetUseDefaultShadow
w Xamarin.Forms.PlatformConfiguration.AndroidSpecific
przestrzeni nazw służą do kontrolowania, czy Xamarin.Forms przyciski używają domyślnych wartości dopełnienia i cienia przycisków systemu Android. Ponadto metody i Button.UseDefaultShadow
mogą służyć do zwracania, Button.UseDefaultPadding
czy przycisk używa wartości domyślnej dopełnienia i domyślnej wartości cienia, odpowiednio.
Wynika to z tego, że Xamarin.Forms przyciski mogą używać domyślnych wartości dopełnienia i cienia przycisków systemu Android:
Zwróć uwagę, że na powyższym zrzucie ekranu każda Button
z nich ma identyczne definicje, z tą różnicą, że po prawej stronie Button
są używane domyślne wartości dopełniania i cienia przycisków systemu Android.