View.Alpha 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
보기의 불투명도입니다. -또는- 뷰의 불투명도를 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)>