Condividi tramite


View.Alpha Proprietà

Definizione

Opacità della visualizzazione. -oppure- Imposta l'opacità della visualizzazione su un valore compreso tra 0 e 1, dove 0 indica che la visualizzazione è completamente trasparente e 1 indica che la visualizzazione è completamente opaca.

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

Valore della proprietà

Opacità della visualizzazione.

Attributi

Commenti

Documentazione del getter delle proprietà:

Opacità della visualizzazione. Si tratta di un valore compreso tra 0 e 1, dove 0 indica che la visualizzazione è completamente trasparente e 1 indica che la visualizzazione è completamente opaca.

Per impostazione predefinita, si tratta di 1.0f.

Documentazione java per android.view.View.getAlpha().

Documentazione del setter delle proprietà:

Imposta l'opacità della visualizzazione su un valore compreso tra 0 e 1, dove 0 indica che la visualizzazione è completamente trasparente e 1 indica che la visualizzazione è completamente opaca.

<p class="note"><strong>Note:</strong> setting alpha su un valore traslucente (0 < alfa < 1) può avere implicazioni significative sulle prestazioni, in particolare per le visualizzazioni di grandi dimensioni. È consigliabile usare la proprietà alfa con moderazione e temporanei, come nel caso di animazioni sbiadite.</p>

Per una visualizzazione con un alfa che cambia di frequente, ad esempio durante un'animazione di dissolvenza, è consigliabile eseguire l'override #hasOverlappingRendering() per motivi di prestazioni per restituire false se appropriato o impostare un oggetto #setLayerType(int, android.graphics.Paint) layer type sulla visualizzazione per la durata dell'animazione. Nelle versioni android.os.Build.VERSION_CODES#M e seguenti, il percorso predefinito per il rendering di una vista senza livelli con alpha può aggiungere più millisecondi di costo di rendering, anche per visualizzazioni semplici o di piccole dimensioni. android.os.Build.VERSION_CODES#MA partire da , #LAYER_TYPE_HARDWARE viene applicato automaticamente alla vista a livello di rendering.

Se questa visualizzazione esegue l'override #onSetAlpha(int) per restituire true, questa visualizzazione è responsabile dell'applicazione dell'opacità stessa.

Nelle versioni android.os.Build.VERSION_CODES#LOLLIPOP_MR1 e di seguito si noti che se la visualizzazione è supportata da e #setLayerType(int, android.graphics.Paint) layer è associata a , #setLayerPaint(android.graphics.Paint) layer paintl'impostazione di un valore alfa minore di 1,0 sostituisce l'alfa della vernice di livello.

android.os.Build.VERSION_CODES#MA partire da , l'impostazione di un valore alfa traslucente ritaglierà una vista sui relativi limiti, a meno che la vista non restituisca false da #hasOverlappingRendering.

Documentazione java per android.view.View.setAlpha(float).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche

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