Blurkit Layolut don't work

0

Chciałam użyć blurkid do blurowania kawałka obrazu jak tutaj: https://github.com/CameraKit/blurkit-android, ale kod z jakiegoś powodu nie działa, pokazuje się tylko pusty layout.

layout:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/Image2">
</ImageView>

<io.alterac.blurkit.BlurLayout xmlns:blurkit="http://schemas.android.com/apk/res-auto"
    android:id="@+id/blurLayou2t"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_gravity="center"
    blurkit:blk_blurRadius="12"
    blurkit:blk_downscaleFactor="0.12"
    blurkit:blk_fps="0"
    android:elevation="3dp">
</io.alterac.blurkit.BlurLayout>

Fragment:

class MyFragment : Fragment() {

private lateinit var bind: FragmentMyBinding
private lateinit var blurLayout: BlurLayout


override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    bind = FragmentMyBinding.inflate(layoutInflater)
    blurLayout = bind.blurLayou2t

    return bind.root
}

override fun onStart() {
    super.onStart()
    blurLayout.startBlur()
}

override fun onStop() {
    super.onStop()
    blurLayout.pauseBlur()
}

}

build:
implementation 'io.alterac.blurkit1.1.0'

0

Idąc za dokumentacją:

The layout background will continuously blur the content behind it. If you know your background content will be somewhat static, you can set the layout fps to 0. At any time you can re-blur the background content by calling invalidate() on the BlurLayout.

Wywal linijkę blurkit:blk_fps="0" albo ustaw tam ilość oczekiwaną fps (pewnie ok, 30)

1 użytkowników online, w tym zalogowanych: 0, gości: 1