Condividi tramite


GradientDrawable Classe

Definizione

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

[Android.Runtime.Register("android/graphics/drawable/GradientDrawable", DoNotGenerateAcw=true)]
public class GradientDrawable : Android.Graphics.Drawables.Drawable
[<Android.Runtime.Register("android/graphics/drawable/GradientDrawable", DoNotGenerateAcw=true)>]
type GradientDrawable = class
    inherit Drawable
Ereditarietà
GradientDrawable
Attributi

Commenti

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

Può essere definito in un file XML con l'elemento &lt;shape> . Per altre informazioni, vedere la guida alle risorse disegnabili.

Documentazione Java per android.graphics.drawable.GradientDrawable.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

GradientDrawable()

Crea un nuovo gradientDrawable a tema in base allo stato costante specificato.

GradientDrawable(GradientDrawable+Orientation, Int32[])

Crea un nuovo gradientDrawable a tema in base allo stato costante specificato.

GradientDrawable(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Alpha

Ottiene il valore alfa corrente per l'elemento disegnabile.

(Ereditato da Drawable)
AutoMirrored

Indica se questo elemento Drawable verrà automaticamente mirrorato quando la direzione del layout è RTL a destra a sinistra. -or- Impostare se questo elemento Disegnabile viene automaticamente mirrorato quando la direzione del layout è RTL (da destra a sinistra).

(Ereditato da Drawable)
Bounds

Restituisce i limiti disegnabili Rect. -o- Specificare un rettangolo di selezione per l'oggetto Drawable.

(Ereditato da Drawable)
Callback

Restituisce l'implementazione corrente Callback associata a questo oggetto Drawable.

(Ereditato da Drawable)
ChangingConfigurations

Restituisce una maschera dei parametri di configurazione per cui può essere modificabile, richiedendo che venga ricreata. -o- Impostare una maschera dei parametri di configurazione per i quali può cambiare questa opzione, richiedendo che venga ricreata.

(Ereditato da Drawable)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Color

Restituisce l'elenco dello stato del colore utilizzato per riempire la forma oppure null se la forma viene riempita con una sfumatura o non ha un colore di riempimento.

ColorFilter

Restituisce il filtro di colore corrente o null se non è impostato nessuno.

(Ereditato da Drawable)
CornerRadius

Restituisce il raggio per gli angoli della sfumatura, impostato in precedenza con #setCornerRadius(float).

Current

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
DirtyBounds

Restituisce i limiti sporchi del disegnare Rect.

(Ereditato da Drawable)
GradientCenterX

Restituisce la posizione X del centro della sfumatura come frazione della larghezza.

GradientCenterY

Restituisce la posizione Y del centro di questa sfumatura come frazione dell'altezza.

GradientRadius

Restituisce il raggio della sfumatura in pixel.

GradientType

Restituisce il tipo di sfumatura utilizzato da questo elemento di disegno, uno di #LINEAR_GRADIENT, #RADIAL_GRADIENTo #SWEEP_GRADIENT.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
HasFocusStateSpecified

Indica se questo elemento disegnabile ha almeno una specifica di stato che specifica android.R.attr#state_focusedin modo esplicito .

(Ereditato da Drawable)
InnerRadius

Retrn il raggio interno dell'anello oppure Configurare il raggio interno dell'anello.

InnerRadiusRatio

Restituisce il raggio interno dell'anello espresso come rapporto della larghezza dell'anello. -o- Raggio interno dell'anello espresso come rapporto della larghezza dell'anello.

IntrinsicHeight

Restituisce l'altezza intrinseca del disegnare.

(Ereditato da Drawable)
IntrinsicWidth

Restituisce la larghezza intrinseca del disegnare.

(Ereditato da Drawable)
IsFilterBitmap

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
IsProjected

Indica se questa proiezione di richieste disegnabili.

(Ereditato da Drawable)
IsStateful

Indica se questo elemento disegnabile cambierà l'aspetto in base allo stato.

(Ereditato da Drawable)
IsVisible

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
JniIdentityHashCode

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
JniPeerMembers

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

LayoutDirection

Restituisce la direzione del layout risolta per questo oggetto Drawable.

(Ereditato da Drawable)
Level

Recuperare il livello corrente.

(Ereditato da Drawable)
MinimumHeight

Restituisce l'altezza minima suggerita da questo oggetto Drawable.

(Ereditato da Drawable)
MinimumWidth

Restituisce la larghezza minima suggerita da questo oggetto Drawable.

(Ereditato da Drawable)
Opacity

Restituisce l'opacità/trasparenza di questo oggetto Drawable.

OpticalInsets

Restituisce inset i set di layout suggeriti da questo oggetto Drawable per l'uso con operazioni di allineamento durante il layout.

(Ereditato da Drawable)
PeerReference

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
Shape

Restituisce il tipo di forma utilizzato da questo oggetto di disegno, uno di #LINE, #OVAL#RECTANGLE o #RING.

Thickness

Restituire lo spessore dell'anello oppure configurare lo spessore dell'anello.

ThicknessRatio

Restituisce il rapporto di spessore dell'anello espresso come rapporto della larghezza dell'anello. -o- Configurare lo spessore dell'anello espresso come rapporto della larghezza dell'anello.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

TransparentRegion

Restituisce un'area che rappresenta la parte dell'oggetto Drawable completamente trasparente.

(Ereditato da Drawable)
UseLevel

Restituisce se questa proprietà di disegno level verrà usata per ridimensionare la sfumatura.

Metodi

ApplyTheme(Resources+Theme)

Applica il tema specificato a questo elemento Disegnabile e ai relativi elementi figlio.

(Ereditato da Drawable)
CanApplyTheme()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
ClearColorFilter()

Rimuove il filtro colore per questo disegnare.

(Ereditato da Drawable)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CopyBounds()

Restituisce una copia dei limiti disegnabili in un nuovo rect.

(Ereditato da Drawable)
CopyBounds(Rect)

Restituisce una copia dei limiti disegnabili nell'oggetto Rect specificato (allocato dal chiamante).

(Ereditato da Drawable)
Dispose()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
Dispose(Boolean)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
Draw(Canvas)

Disegnare nei relativi limiti (impostato tramite setBounds) rispettando gli effetti facoltativi, ad esempio alfa (impostato tramite setAlpha) e filtro colore (impostato tramite setColorFilter).

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetColors()

Restituisce i colori usati per disegnare la sfumatura o null se la sfumatura viene disegnata usando un singolo colore o nessun colore.

GetConstantState()

Restituisce un'istanza ConstantState che contiene lo stato condiviso di questo oggetto Drawable.

(Ereditato da Drawable)
GetCornerRadii()

Restituisce lo radii per ognuno dei 4 angoli.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetHotspotBounds(Rect)

Popola outRect con i limiti dell'hotspot.

(Ereditato da Drawable)
GetOrientation()

Restituisce l'orientamento della sfumatura definita in questo elemento disegnabile.

GetOutline(Outline)

Chiamato per ottenere l'elemento disegnabile per popolare la struttura che definisce l'area di disegno.

(Ereditato da Drawable)
GetPadding(Rect)

Restituisce in spaziatura interna gli inset suggeriti da questo elemento Drawable per inserire il contenuto all'interno dei limiti di disegnabili.

(Ereditato da Drawable)
GetState()

Descrive lo stato corrente, come unione di stati primitve, ad esempio android.R.attr#state_focused, android.R.attr#state_selectede così via.

(Ereditato da Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

Gonfiare questo oggetto Drawable da una risorsa XML.

(Ereditato da Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

Gonfiare questo oggetto Drawable da una risorsa XML.

(Ereditato da Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
InvalidateSelf()

Usare l'implementazione corrente Callback per avere il ritiro di questo oggetto Disegnabile.

(Ereditato da Drawable)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
JumpToCurrentState()

Se l'oggetto Drawable esegue animazioni di transizione tra stati, chiedere di passare immediatamente allo stato corrente e ignorare eventuali animazioni attive.

(Ereditato da Drawable)
Mutate()

Rendere questa modifica modificabile.

(Ereditato da Drawable)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
OnBoundsChange(Rect)

Eseguire l'override di questa operazione nella sottoclasse per modificare l'aspetto se si varia in base ai limiti.

(Ereditato da Drawable)
OnLayoutDirectionChanged(Int32)

Chiamato quando la direzione del layout risolto viene modificata.

(Ereditato da Drawable)
OnLevelChange(Int32)

Eseguire l'override di questa classe nella sottoclasse per modificare l'aspetto se si varia in base al livello.

(Ereditato da Drawable)
OnStateChange(Int32[])

Eseguire l'override di questa operazione nella sottoclasse per modificare l'aspetto se si riconosce lo stato specificato.

(Ereditato da Drawable)
ScheduleSelf(Action, Int64)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
ScheduleSelf(IRunnable, Int64)

Usare l'implementazione corrente Callback per avere pianificato questo oggetto Drawable.

(Ereditato da Drawable)
SetAlpha(Int32)

Specificare un valore alfa per l'elemento di disegno. 0 significa completamente trasparente e 255 significa completamente opaco.

SetBounds(Int32, Int32, Int32, Int32)

Specificare un rettangolo di selezione per l'oggetto Drawable.

(Ereditato da Drawable)
SetCallback(Drawable+ICallback)

Associare un Callback oggetto a questo oggetto Drawable.

(Ereditato da Drawable)
SetColor(ColorStateList)

Modifica questo elemento disegnabile in modo da usare un singolo elenco di stati di colore anziché una sfumatura.

SetColor(Int32)

Modifica questo elemento disegnabile per usare un singolo colore anziché una sfumatura.

SetColorFilter(Color, PorterDuff+Mode)

Specificare un colore e una modalità Porter-Duff per essere il filtro colore per questo disegnare.

(Ereditato da Drawable)
SetColorFilter(ColorFilter)

Specificare un filtro di colore facoltativo per l'elemento di disegno.

SetColors(Int32[])

Imposta i colori usati per disegnare la sfumatura.

SetColors(Int32[], Single[])

Imposta i colori e gli offset usati per disegnare la sfumatura.

SetCornerRadii(Single[])

Specifica lo radii per ognuno dei 4 angoli.

SetCornerRadius(Single)

Specifica il raggio per gli angoli della sfumatura.

SetDither(Boolean)

Impostare su true per avere il ditherable dither i colori quando viene disegnato in un dispositivo con meno di 8 bit per componente di colore.

(Ereditato da Drawable)
SetFilterBitmap(Boolean)

Impostare su true per avere il filtro disegnabile le bitmap con campionamento bilineare quando vengono ridimensionate o ruotate.

(Ereditato da Drawable)
SetGradientCenter(Single, Single)

Imposta la posizione del centro della sfumatura come frazione della larghezza e dell'altezza.

SetGradientRadius(Single)

Imposta il raggio della sfumatura.

SetGradientType(GradientType)

Imposta il tipo di sfumatura utilizzato da questo elemento di disegno.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetHotspot(Single, Single)

Specifica la posizione dell'hotspot all'interno dell'oggetto disegnabile.

(Ereditato da Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

Imposta i limiti a cui l'hotspot è vincolato, se devono essere diversi dai limiti disegnabili.

(Ereditato da Drawable)
SetLayoutDirection(LayoutDirection)

Impostare la direzione del layout per questo disegnare.

(Ereditato da Drawable)
SetLevel(Int32)

Specificare il livello per l'elemento di disegno.

(Ereditato da Drawable)
SetOrientation(GradientDrawable+Orientation)

Imposta l'orientamento della sfumatura definita in questo elemento disegnabile.

SetPadding(Int32, Int32, Int32, Int32)

Configurare la spaziatura interna della forma sfumatura

SetShape(ShapeType)

Imposta il tipo di forma usato per disegnare la sfumatura.

SetSize(Int32, Int32)

Imposta le dimensioni della forma disegnata da questo disegno.

SetState(Int32[])

Specificare un set di stati per l'oggetto di disegno.

(Ereditato da Drawable)
SetStroke(Int32, Color)

Impostare la larghezza e il colore del tratto per l'oggetto di disegno.

SetStroke(Int32, Color, Single, Single)

Impostare la larghezza e il colore del tratto per l'oggetto di disegno.

SetStroke(Int32, ColorStateList)

Impostare l'elenco di stato del tratto e della larghezza del colore per l'oggetto di disegno.

SetStroke(Int32, ColorStateList, Single, Single)

Impostare l'elenco di stato del tratto e della larghezza del colore per l'oggetto di disegno.

SetTint(Int32)

Specifica il colore della tinta per questo disegnare.

(Ereditato da Drawable)
SetTintBlendMode(BlendMode)

Specifica una modalità di fusione tinta per questo elemento disegnabile.

(Ereditato da Drawable)
SetTintList(ColorStateList)

Specifica il colore della tinta per questo elemento disegnabile come elenco di stati colore.

(Ereditato da Drawable)
SetTintMode(PorterDuff+Mode)

Specifica una modalità di fusione tinta per questo elemento disegnabile.

(Ereditato da Drawable)
SetUseLevel(Boolean)

Imposta se la proprietà disegnabile level verrà usata per ridimensionare la sfumatura.

SetVisible(Boolean, Boolean)

Impostare se l'oggetto Drawable è visibile.

(Ereditato da Drawable)
ToArray<T>()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
UnscheduleSelf(Action)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Drawable)
UnscheduleSelf(IRunnable)

Usare l'implementazione corrente Callback per avere questo oggetto Drawable non programmato.

(Ereditato da Drawable)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
IJavaPeerable.Finalized()

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

GetJniTypeName(IJavaPeerable)

Oggetto Disegnabile con sfumatura di colore per pulsanti, sfondi e così via.

Si applica a