Bagikan melalui


View.Alpha Properti

Definisi

Keburaman tampilan. -or- Mengatur keburaman tampilan ke nilai dari 0 hingga 1, di mana 0 berarti tampilan benar-benar transparan dan 1 berarti tampilan benar-benar buram.

public virtual float Alpha { [Android.Runtime.Register("getAlpha", "()F", "GetGetAlphaHandler")] get; [Android.Runtime.Register("setAlpha", "(F)V", "GetSetAlpha_FHandler")] set; }
[<get: Android.Runtime.Register("getAlpha", "()F", "GetGetAlphaHandler")>]
[<set: Android.Runtime.Register("setAlpha", "(F)V", "GetSetAlpha_FHandler")>]
member this.Alpha : single with get, set

Nilai Properti

Keburaman tampilan.

Atribut

Keterangan

Dokumentasi getter properti:

Keburaman tampilan. Ini adalah nilai dari 0 hingga 1, di mana 0 berarti tampilan benar-benar transparan dan 1 berarti tampilan benar-benar buram.

Secara default ini adalah 1.0f.

Dokumentasi Java untuk android.view.View.getAlpha().

Dokumentasi setter properti:

Mengatur keburaman tampilan ke nilai dari 0 hingga 1, di mana 0 berarti tampilan benar-benar transparan dan 1 berarti tampilan benar-benar buram.

<p class="note"><strong>Note:</strong> setting alpha to a translucent value (0 < alpha < 1) dapat memiliki implikasi performa yang signifikan, terutama untuk tampilan besar. Yang terbaik adalah menggunakan properti alfa secara hemat dan sementara, seperti dalam kasus animasi yang memudar.</p>

Untuk tampilan dengan alfa yang sering berubah, seperti selama animasi yang memudar, sangat disarankan untuk alasan performa untuk mengambil alih #hasOverlappingRendering() untuk kembali false jika sesuai, atau mengatur #setLayerType(int, android.graphics.Paint) layer type tampilan selama durasi animasi. Pada versi android.os.Build.VERSION_CODES#M dan di bawah ini, jalur default untuk merender Tampilan tanpa penyajian dengan alfa dapat menambahkan beberapa milidetik biaya penyajian, bahkan untuk tampilan sederhana atau kecil. Dimulai dengan android.os.Build.VERSION_CODES#M, #LAYER_TYPE_HARDWARE secara otomatis diterapkan ke tampilan di tingkat penyajian.

Jika tampilan ini mengambil alih #onSetAlpha(int) untuk mengembalikan true, maka tampilan ini bertanggung jawab untuk menerapkan opasitas itu sendiri.

Pada versi android.os.Build.VERSION_CODES#LOLLIPOP_MR1 dan di bawah ini, perhatikan bahwa jika tampilan didukung oleh #setLayerType(int, android.graphics.Paint) layer dan dikaitkan dengan #setLayerPaint(android.graphics.Paint) layer paint, mengatur nilai alfa kurang dari 1,0 akan menggantikan alfa cat lapisan.

Dimulai dengan android.os.Build.VERSION_CODES#M, mengatur nilai alfa tembus pandang akan mengklip Tampilan ke batasnya, kecuali Tampilan kembali false dari #hasOverlappingRendering.

Dokumentasi Java untuk android.view.View.setAlpha(float).

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.

Berlaku untuk

Lihat juga

  • HasOverlappingRendering
  • <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>