Android의 단추 안쪽 여백 및 그림자

Download Sample 샘플 다운로드

이 Android 플랫폼별은 단추가 Android 단추의 기본 안쪽 여백 및 그림자 값을 사용하는지 여부를 Xamarin.Forms 제어합니다. XAML에서는 연결된 속성을 boolean 값으로 Button.UseDefaultPaddingButton.UseDefaultShadow 설정하여 사용합니다.

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

또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.

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

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

이 메서드는 Button.On<Android> 이 플랫폼별이 Android에서만 실행되도록 지정합니다. Button.SetUseDefaultPadding 네임스페이스의 메서드 및 Button.SetUseDefaultShadow 메서드 Xamarin.Forms.PlatformConfiguration.AndroidSpecific 는 단추가 Android 단추의 기본 안쪽 여백 및 그림자 값을 사용하는지 여부를 Xamarin.Forms 제어하는 데 사용됩니다. 또한 단추가 Button.UseDefaultPadding 각각 기본 안쪽 여백 값과 기본 그림자 값을 사용하는지 여부를 반환하는 데 및 Button.UseDefaultShadow 메서드를 사용할 수 있습니다.

그 결과 단추는 Xamarin.Forms Android 단추의 기본 안쪽 여백 및 그림자 값을 사용할 수 있습니다.

Default Padding and Shadow Values on Android Buttons

위의 스크린샷에는 오른쪽 Button 에서 Android 단추의 기본 안쪽 여백 및 그림자 값을 사용한다는 점을 제외하고 각각 Button 동일한 정의가 있습니다.