Skip to content

BlurButtonView

Use Component

xml
<com.qmdeve.blurview.widget.BlurButtonView
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button Test"
    app:buttonCornerRadius="12dp"
    app:buttonIconPadding="8dp"
    app:buttonIconSize="24dp"
    app:buttonTextBold="true"
    aap:blurRadius="12dp"
    app:overlayColor="#80FFFFFF"
    android:icon="?android:attr/actionModeWebSearchDrawable"
    app:buttonIconTint="@color/black"/>
java
// Create BlurButtonView instance
BlurButtonView button = new BlurButtonView(context);

// Set layout parameters
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
    FrameLayout.LayoutParams.WRAP_CONTENT,
    FrameLayout.LayoutParams.WRAP_CONTENT
);
button.setLayoutParams(params);

// Set attributes
button.setText("Button Text");

// Add BlurButtonView to parent layout
parentLayout.addView(button);
kotlin
// Create BlurButtonView instance
val button = BlurButtonView(context)

// Set layout parameters
val params = FrameLayout.LayoutParams(
    FrameLayout.LayoutParams.WRAP_CONTENT,
    FrameLayout.LayoutParams.WRAP_CONTENT
)
button.layoutParams = params

// Set attributes
button.text = "Button Text"

// Add BlurButtonView to parent layout
parentLayout.addView(button)

Attribute Description

Attribute NameTypeDescription
app:buttonCornerRadiusdimensionSet button corner radius
app:buttonIconPaddingdimensionSet icon padding
app:buttonIconSizedimensionSet icon size
app:buttonTextBoldbooleanSet text bold
app:blurRadiusdimensionSet blur radius
app:overlayColorcolorSet overlay color
app:buttonIconTintcolorSet icon tint
android:icon-Set icon
android:text-Set text
android:textSize-Set text size

API Reference

MethodDescription
setTextSet text
setButtonCornerRadiusSet button corner radius
setTextSizeSet text size
setTextColorSet text color
setTextBoldSet text bold
setIcon setIconResourceSet icon
setIconSizeSet icon size
setIconPaddingSet icon padding
setIconTintSet icon tint