다음을 통해 공유


Window.SetBackgroundBlurRadius(Int32) 메서드

정의

창의 범위 내에서 창 뒤의 화면을 흐리게 합니다.

[Android.Runtime.Register("setBackgroundBlurRadius", "(I)V", "GetSetBackgroundBlurRadius_IHandler", ApiSince=31)]
public virtual void SetBackgroundBlurRadius (int blurRadius);
[<Android.Runtime.Register("setBackgroundBlurRadius", "(I)V", "GetSetBackgroundBlurRadius_IHandler", ApiSince=31)>]
abstract member SetBackgroundBlurRadius : int -> unit
override this.SetBackgroundBlurRadius : int -> unit

매개 변수

blurRadius
Int32

창 배경 흐림 효과에 사용할 흐림 효과 반지름(픽셀)

특성

설명

창의 범위 내에서 창 뒤의 화면을 흐리게 합니다.

흐림 효과의 밀도는 흐림 반경에 의해 설정됩니다. 반경은 각 픽셀에 대한 최종 색을 형성하기 위해 픽셀의 평균이 되는 인접 영역의 크기를 정의합니다. 이 작업은 가우시안 흐림 효과를 근사화합니다. 반지름이 0이면 흐림 효과가 없습니다. 반경이 높을수록 흐림이 더 조밀해집니다.

창 배경 그리기는 흐리게 표시된 영역 위에 그려집니다. 흐림 영역 경계와 둥근 모서리는 배경 그리기의 경계와 모방합니다.

흐림 영역을 표시하려면 창이 반투명(참조 android.R.attr#windowIsTranslucent) 및 부동(참조 android.R.attr#windowIsFloating)이어야 합니다.

창 뒤의 전체 화면을 흐리게 하는 차이점 WindowManager.LayoutParams#setBlurBehindRadius을 확인합니다. 배경 흐림 효과로 창 범위 내에서만 화면이 흐리게 표시됩니다.

일부 디바이스는 GPU 제한 사항으로 인해 창 간 흐리게를 지원하지 않을 수 있습니다. 또한 런타임에 사용하지 않도록 설정할 수 있습니다(예: 배터리 절약 모드 중, 멀티미디어 터널링을 사용하는 경우 또는 최소 후처리가 요청된 경우). 이러한 상황에서는 흐림 효과가 계산되거나 그려지지 않으며 투명 창 배경이 생성됩니다. 이를 방지하기 위해 앱은 테마를 흐림 효과를 사용하지 않는 테마로 변경하려고 할 수 있습니다. 창 간 흐림 효과 사용/사용 안 함 이벤트를 수신하려면 .를 사용합니다 WindowManager#addCrossWindowBlurEnabledListener.

에 대한 android.view.Window.setBackgroundBlurRadius(int)Java 설명서

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

적용 대상