View.Alpha Properti
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.
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)>