다음을 통해 공유


View.Alpha 속성

정의

보기의 불투명도입니다. -또는- 뷰의 불투명도를 0에서 1로 설정합니다. 여기서 0은 뷰가 완전히 투명하고 1은 보기가 완전히 불투명함을 의미합니다.

public virtual float Alpha { [Android.Runtime.Register("getAlpha", "()F", "GetGetAlphaHandler")] get; [Android.Runtime.Register("setAlpha", "(F)V", "GetSetAlpha_FHandler")] set; }
[<get: Android.Runtime.Register("getAlpha", "()F", "GetGetAlphaHandler")>]
[<set: Android.Runtime.Register("setAlpha", "(F)V", "GetSetAlpha_FHandler")>]
member this.Alpha : single with get, set

속성 값

보기의 불투명도입니다.

특성

설명

속성 getter 설명서:

보기의 불투명도입니다. 이 값은 0에서 1까지의 값입니다. 여기서 0은 뷰가 완전히 투명하고 1은 보기가 완전히 불투명하다는 것을 의미합니다.

기본적으로 1.0f입니다.

에 대한 android.view.View.getAlpha()Java 설명서

속성 setter 설명서:

뷰의 불투명도를 0에서 1로 설정합니다. 여기서 0은 뷰가 완전히 투명하고 1은 보기가 완전히 불투명함을 의미합니다.

<p class="note"><strong>Note:</strong> setting alpha를 반투명 값(0 < alpha < 1)으로 설정하면 특히 큰 보기의 경우 성능에 상당한 영향을 미칠 수 있습니다. 페이딩 애니메이션의 경우와 같이 알파 속성을 아끼고 일시적으로 사용하는 것이 가장 좋습니다.</p>

페이딩 애니메이션 중과 같이 자주 변경되는 알파가 있는 보기의 경우 성능상의 이유로 적절한 경우 반환 false 하도록 재정 #hasOverlappingRendering() 의하거나 애니메이션 기간 동안 보기에서 설정하는 #setLayerType(int, android.graphics.Paint) layer type 것이 좋습니다. 버전 android.os.Build.VERSION_CODES#M 및 아래에서 알파를 사용하여 계층화되지 않은 뷰를 렌더링하기 위한 기본 경로는 단순 보기 또는 작은 보기의 경우에도 렌더링 비용을 여러 밀리초 더할 수 있습니다. android.os.Build.VERSION_CODES#M#LAYER_TYPE_HARDWARE 부터 렌더링 수준에서 보기에 자동으로 적용됩니다.

이 뷰가 true를 반환하도록 재정 #onSetAlpha(int) 의하는 경우 이 뷰는 불투명도 자체를 적용해야 합니다.

버전 및 아래 버전 android.os.Build.VERSION_CODES#LOLLIPOP_MR1 에서 뷰가 a #setLayerType(int, android.graphics.Paint) layer 에 의해 지원되고 연결된 #setLayerPaint(android.graphics.Paint) layer paint경우 1.0 미만의 알파 값을 설정하면 레이어 페인트의 알파가 대체됩니다.

android.os.Build.VERSION_CODES#M부터 반투명 알파 값을 설정하면 뷰가 반환 false#hasOverlappingRendering되지 않는 한 뷰가 해당 범위로 클리핑됩니다.

에 대한 android.view.View.setAlpha(float)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

추가 정보

  • HasOverlappingRendering
  • <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>