언어

ShapeDrawable.Opacity 속성

정의

이 Drawable의 불투명도/투명도를 반환합니다.

public override int Opacity { [Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")] get; }
[<get: Android.Runtime.Register("getOpacity", "()I", "GetGetOpacityHandler")>]
member this.Opacity : int

속성 값

int Drawable의 불투명도 클래스입니다. 값은 다음 중 하나입니다. PixelFormat.UNKNOWN; PixelFormat.TRANSLUCENT; PixelFormat.TRANSPARENT; PixelFormat.OPAQUE

특성

설명

이 메서드는 더 이상 사용되지 않습니다. 이 메서드는 그래픽 최적화에 더 이상 사용되지 않습니다.

이 Drawable의 불투명도/투명도를 반환합니다. 반환된 값은 PixelFormat.UNKNOWN, PixelFormat.TRANSLUCENT, PixelFormat.TRANSPARENT 또는 PixelFormat.OPAQUE의 추상 형식 상수 중 하나입니다.

OPAQUE 드로블은 모든 콘텐츠를 그 범위 내에 끌어들이고 그리기 가능한 모든 콘텐츠를 완전히 덮는 것입니다. 투명 드로어블은 범위 내에서 아무것도 그리지 않으므로 뒤에 있는 모든 것을 표시할 수 있습니다. TRANSLUCENT 드로블은 다른 상태에서 그릴 수 있으며, 드로블은 해당 범위 내에 있는 콘텐츠의 일부(전부는 아님)를 그리고 드로블 뒤에 있는 적어도 일부 콘텐츠가 표시됩니다. 드로블 콘텐츠의 표시 유형을 확인할 수 없는 경우 가장 안전한/최상의 반환 값은 TRANSLUCENT입니다.

일반적으로 Drawable은 반환되는 값으로 최대한 보수적이어야 합니다. 예를 들어 여러 자식 드로블을 포함하고 한 번에 하나만 표시하는 경우 자식 중 하나만 TRANSLUCENT이고 다른 자식이 OPAQUE인 경우 TRANSLUCENT가 반환되어야 합니다. resolveOpacity(int, int) 메서드를 사용하여 적절한 단일 출력으로 두 불투명도의 표준 감소를 수행할 수 있습니다.

반환된 값이 setAlpha(int) 또는 setColorFilter(ColorFilter) 메서드를 통해 클라이언트에 의해 적용된 사용자 지정 알파 또는 색 필터를 반드시 고려하지는 않습니다. BitmapDrawable, ColorDrawable 및 GradientDrawable과 같은 일부 하위 클래스는 setAlpha(int) 값을 고려하지만 일반적인 동작은 하위 클래스의 구현에 따라 달라집니다.

에 대한 android.graphics.drawable.ShapeDrawable.getOpacityAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상