Skip to content

BlurView

XML 레이아웃에서 사용

xml
<com.qmdeve.blurview.widget.BlurView
    android:id="@+id/blurView"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    app:blurRadius="20dp"
    app:overlayColor="#66FFFFFF" 
    app:cornerRadius="24dp"/>

코드로 뷰 속성 설정

java
BlurView blurView = findViewById(R.id.blurView);
blurView.setBlurRadius(20f);
blurView.setOverlayColor(0x66FFFFFF);
blurView.setCornerRadius(20);

속성 설명

속성명타입기본값설명
app:blurRadiusdimension10블러 반경
app:overlayColorcolor#AAFFFFFF오버레이 색상
app:cornerRadiusdimension0뷰의 모서리 반경
app:setDownsampleFactorfloat0다운샘플링 계수, 값이 높을수록 성능은 좋지만 블러 효과가 나빠집니다

API 참조

메소드명설명
setBlurRadius(float)블러 반경 설정
setOverlayColor(int)오버레이 색상 설정
setCornerRadius(float)모서리 반경 설정
setDownsampleFactor(float)다운샘플링 계수 설정