Odsazení tlačítek a stíny v Androidu
Tato platforma pro Android určuje, jestli Xamarin.Forms tlačítka používají výchozí odsazení a stínové hodnoty tlačítek Androidu. Využívá se v XAML nastavením Button.UseDefaultPadding
a Button.UseDefaultShadow
připojených vlastností k boolean
hodnotám:
<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>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
button.On<Android>().SetUseDefaultPadding(true).SetUseDefaultShadow(true);
Metoda Button.On<Android>
určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metody Button.SetUseDefaultPadding
a Button.SetUseDefaultShadow
metody v Xamarin.Forms.PlatformConfiguration.AndroidSpecific
oboru názvů slouží k řízení, zda Xamarin.Forms tlačítka používají výchozí odsazení a stínové hodnoty tlačítek Androidu. Kromě toho lze metody a Button.UseDefaultShadow
metody použít k vrácení, Button.UseDefaultPadding
zda tlačítko používá výchozí hodnotu odsazení a výchozí stínovou hodnotu.
Výsledkem je, že Xamarin.Forms tlačítka můžou používat výchozí odsazení a stínové hodnoty tlačítek Androidu:
Všimněte si, že na snímku obrazovky nad každým z nich Button
jsou stejné definice, s tím rozdílem, že pravá ruka Button
používá výchozí odsazení a stínové hodnoty tlačítek Androidu.