Aracılığıyla paylaş


Android'de Düğme Doldurma ve Gölgeler

Bu Android platformuna özgü, düğmelerin Android düğmelerinin varsayılan doldurma ve gölge değerlerini kullanıp kullanmadığını Xamarin.Forms denetler. ve Button.UseDefaultShadow ekli özellikleri boolean değerlere ayarlanarak Button.UseDefaultPadding XAML'de kullanılır:

<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>

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

button.On<Android>().SetUseDefaultPadding(true).SetUseDefaultShadow(true);

yöntemi, Button.On<Android> platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. Button.SetUseDefaultPadding ad alanında ve Button.SetUseDefaultShadow yöntemleri, düğmelerin Android düğmelerinin Xamarin.Forms.PlatformConfiguration.AndroidSpecific varsayılan doldurma ve gölge değerlerini kullanıp kullanmadığını Xamarin.Forms denetlemek için kullanılır. Ayrıca ve Button.UseDefaultShadow yöntemleri, bir düğmenin Button.UseDefaultPadding sırasıyla varsayılan doldurma değerini ve varsayılan gölge değerini kullanıp kullanmadığını döndürmek için kullanılabilir.

Sonuç olarak Xamarin.Forms düğmeler, Android düğmelerinin varsayılan doldurma ve gölge değerlerini kullanabilir:

Android Düğmelerinde Varsayılan Doldurma ve Gölge Değerleri

Yukarıdaki ekran görüntüsünde, sağ elin Button Android düğmelerinin varsayılan doldurma ve gölge değerlerini kullanması dışında her Button birinin aynı tanımlara sahip olduğunu unutmayın.