View.OutlineProvider プロパティ

定義

ビューの現在 ViewOutlineProvider の値を返します。これにより、投影される影の形状を定義し、アウトラインのクリッピングを有効にする Outline が生成されます。 または、 ビューの を ViewOutlineProvider 設定します。これにより、投影される影の形状を定義するアウトラインが生成され、アウトラインのクリッピングが有効になります。

public virtual Android.Views.ViewOutlineProvider? OutlineProvider { [Android.Runtime.Register("getOutlineProvider", "()Landroid/view/ViewOutlineProvider;", "GetGetOutlineProviderHandler")] get; [Android.Runtime.Register("setOutlineProvider", "(Landroid/view/ViewOutlineProvider;)V", "GetSetOutlineProvider_Landroid_view_ViewOutlineProvider_Handler")] set; }
[<get: Android.Runtime.Register("getOutlineProvider", "()Landroid/view/ViewOutlineProvider;", "GetGetOutlineProviderHandler")>]
[<set: Android.Runtime.Register("setOutlineProvider", "(Landroid/view/ViewOutlineProvider;)V", "GetSetOutlineProvider_Landroid_view_ViewOutlineProvider_Handler")>]
member this.OutlineProvider : Android.Views.ViewOutlineProvider with get, set

プロパティ値

属性

注釈

プロパティ getter のドキュメント:

ビューの現在 ViewOutlineProvider の値を返します。これにより、投影される影の形状を定義し、アウトラインのクリッピングを有効にする Outline が生成されます。

の Java ドキュメント android.view.View.getOutlineProvider()

プロパティ セッターのドキュメント:

ビューの を ViewOutlineProvider 設定します。これにより、投影される影の形状を定義するアウトラインが生成され、アウトラインのクリッピングが有効になります。

既定の ViewOutlineProvider は、 ViewOutlineProvider#BACKGROUNDを使用して、ビューの背景描画可能なアウトラインに対してクエリを Drawable#getOutline(Outline)実行します。 このメソッドを使用してアウトライン プロバイダーを変更すると、この動作をオーバーライドできます。

ViewOutlineProvider が null の場合、アウトラインに対してクエリを実行すると false が返される場合、または生成された Outline が の場合、 Outline#isEmpty()シャドウはキャストされません。

クリッピングには、 から Outline#canClip() true を返すアウトラインのみを使用できます。

の Java ドキュメント android.view.View.setOutlineProvider(android.view.ViewOutlineProvider)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください