Android のボタンのパディングとシャドウ
この Android プラットフォーム固有のコントロールは、ボタンが Android ボタンの既定のパディングとシャドウ値を使用するかどうかを Xamarin.Forms 制御します。 XAML では、 プロパティとButton.UseDefaultShadow
添付プロパティをButton.UseDefaultPadding
値にboolean
設定することで使用されます。
<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
メソッドは、ボタンが Android ボタンの既定のパディングとシャドウ値を使用するかどうかをXamarin.Forms制御するために使用されます。 さらに、 メソッドと Button.UseDefaultShadow
メソッドをButton.UseDefaultPadding
使用して、ボタンで既定のパディング値と既定のシャドウ値をそれぞれ使用するかどうかを返すことができます。
その結果、ボタンは Xamarin.Forms Android ボタンの既定のパディングとシャドウ値を使用できます。
上のスクリーンショットでは、右側で Android ボタンの既定のButton
パディングと影の値が使用される点を除き、それぞれButton
同じ定義があることに注意してください。