Window.SetBackgroundBlurRadius(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengaburkan layar di belakang jendela dalam batas jendela.
[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
Parameter
- blurRadius
- Int32
Radius kabur yang digunakan untuk latar belakang jendela kabur dalam piksel
- Atribut
Keterangan
Mengaburkan layar di belakang jendela dalam batas jendela.
Kepadatan kabur diatur oleh radius kabur. Radius menentukan ukuran area tetangga, dari mana piksel akan dirata-ratakan untuk membentuk warna akhir untuk setiap piksel. Operasi ini mempertanyakan kekaburan Gaussian. Radius 0 berarti tidak kabur. Semakin tinggi radius, semakin padat kabur.
Latar belakang jendela yang dapat digambar di atas wilayah kabur. Batas wilayah kabur dan sudut bulat akan menimpulkan latar belakang yang dapat digambar.
Agar wilayah kabur terlihat, jendela harus tembus (lihat android.R.attr#windowIsTranslucent) dan mengambang (lihat android.R.attr#windowIsFloating).
Perhatikan perbedaan dengan WindowManager.LayoutParams#setBlurBehindRadius, yang mengaburkan seluruh layar di belakang jendela. Latar belakang mengaburkan layar hanya di dalam batas jendela.
Beberapa perangkat mungkin tidak mendukung keburaman lintas jendela karena keterbatasan GPU. Ini juga dapat dinonaktifkan pada runtime, misalnya selama mode penghematan baterai, ketika penerowongan multimedia digunakan atau ketika pemrosesan pasca minimal diminta. Dalam situasi seperti itu, tidak ada kabur yang akan dihitung atau digambar, menghasilkan latar belakang jendela transparan. Untuk menghindari hal ini, aplikasi mungkin ingin mengubah temanya menjadi tema yang tidak menggunakan kabur. Untuk mendengarkan peristiwa yang diaktifkan/dinonaktifkan kabur lintas jendela, gunakan WindowManager#addCrossWindowBlurEnabledListener.
Dokumentasi Java untuk android.view.Window.setBackgroundBlurRadius(int).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.