Partager via


AdaptiveIconDrawable Classe

Définition

Cette classe peut également être créée via l’inflation XML à l’aide <adaptive-icon> d’une balise en plus de la création dynamique.

[Android.Runtime.Register("android/graphics/drawable/AdaptiveIconDrawable", ApiSince=26, DoNotGenerateAcw=true)]
public class AdaptiveIconDrawable : Android.Graphics.Drawables.Drawable, Android.Graphics.Drawables.Drawable.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/drawable/AdaptiveIconDrawable", ApiSince=26, DoNotGenerateAcw=true)>]
type AdaptiveIconDrawable = class
    inherit Drawable
    interface Drawable.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
AdaptiveIconDrawable
Attributs
Implémente

Remarques

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

Ce dessinable prend en charge deux couches dessinables : au premier plan et en arrière-plan. Les couches sont clippées lors du rendu à l’aide du masque défini dans la configuration de l’appareil.

<ul><li li>Deux couches de premier plan et d’arrière-plan doivent être dimensionnées à 108 x 108 dp.</li li><>Le 72 x 72 dp interne de l’icône apparaît dans la fenêtre d’affichage masquée.</li li><>L’extérieur 18 dp sur chacun des 4 côtés des couches est réservé à l’utilisation par les surfaces de l’interface utilisateur système pour créer des effets visuels intéressants, tels que parallax ou pulsation.</li></ul>

Un tel effet de mouvement est obtenu en définissant en interne les limites du premier plan et de la couche d’arrière-plan comme suit :

Rect(getBounds().left - getBounds().getWidth() * #getExtraInsetFraction(),
                 getBounds().top - getBounds().getHeight() * #getExtraInsetFraction(),
                 getBounds().right + getBounds().getWidth() * #getExtraInsetFraction(),
                 getBounds().bottom + getBounds().getHeight() * #getExtraInsetFraction())

Un autre dessinable peut être spécifié à l’aide &lt;monochrome> d’une balise qui peut être dessinée à la place des deux couches (arrière-plan et premier plan). Ce dessinable est teinté en fonction du thème de l’appareil ou de la surface.

Documentation Java pour android.graphics.drawable.AdaptiveIconDrawable.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

AdaptiveIconDrawable(Drawable, Drawable)

Constructeur utilisé pour créer dynamiquement ce dessinable.

AdaptiveIconDrawable(Drawable, Drawable, Drawable)

Constructeur utilisé pour créer dynamiquement ce dessinable.

AdaptiveIconDrawable(IntPtr, JniHandleOwnership)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

Propriétés

Alpha

Obtient la valeur alpha actuelle pour le dessinable.

(Hérité de Drawable)
AutoMirrored

Indique si ce dessinable sera automatiquement mis en miroir lorsque sa direction de disposition est RTL de droite à gauche. -ou- Définissez si ce dessinable est automatiquement mis en miroir lorsque sa direction de disposition est RTL (de droite à gauche).

(Hérité de Drawable)
Background

Retourne le dessin au premier plan géré par cette classe.

Bounds

Retourne les limites du dessinable Rect. -ou- Spécifiez un rectangle englobant pour le dessinable.

(Hérité de Drawable)
Callback

Retourne l’implémentation actuelle Callback attachée à ce dessinable.

(Hérité de Drawable)
ChangingConfigurations

Retourne un masque des paramètres de configuration pour lesquels ce dessinable peut changer, ce qui nécessite qu’il soit recréé. -ou- Définissez un masque des paramètres de configuration pour lesquels ce dessinable peut changer, ce qui nécessite qu’il soit recréé.

(Hérité de Drawable)
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ColorFilter

Retourne le filtre de couleur actuel, ou null si aucun jeu n’est défini.

(Hérité de Drawable)
Current

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
DirtyBounds

Retourne les limites sales du tiroir Rect.

(Hérité de Drawable)
ExtraInsetFraction

Les quatre côtés des couches sont rembourrés avec un ensemble supplémentaire afin de fournir du contenu supplémentaire à révéler dans le chemin clip lors de l’exécution de transformations affine sur les couches.

Foreground

Retourne le dessin au premier plan géré par cette classe.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasFocusStateSpecified

Indique si ce dessinable a au moins une spécification d’état spécifiant android.R.attr#state_focusedexplicitement .

(Hérité de Drawable)
IconMask

Lorsqu’elle est appelée avant la définition de la liaison, le chemin retourné est identique à R.

IntrinsicHeight

Retourne la hauteur intrinsèque du dessinable.

(Hérité de Drawable)
IntrinsicWidth

Retourne la largeur intrinsèque du dessinable.

(Hérité de Drawable)
IsFilterBitmap

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
IsProjected

Indique si cette projection de demandes dessinables.

(Hérité de Drawable)
IsStateful

Indique si ce dessinable modifie son apparence en fonction de l’état.

(Hérité de Drawable)
IsVisible

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
JniIdentityHashCode

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
JniPeerMembers

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

LayoutDirection

Retourne la direction de disposition résolue pour ce dessinable.

(Hérité de Drawable)
Level

Récupérez le niveau actuel.

(Hérité de Drawable)
MinimumHeight

Retourne la hauteur minimale suggérée par ce dessinable.

(Hérité de Drawable)
MinimumWidth

Retourne la largeur minimale suggérée par ce dessinable.

(Hérité de Drawable)
Monochrome

Retourne la version monochrome de ce dessinable.

Opacity

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

OpticalInsets

Retourne dans les ensembles d’ensembles de disposition suggérés par ce dessinable pour une utilisation avec les opérations d’alignement pendant la disposition.

(Hérité de Drawable)
PeerReference

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
ThresholdClass

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

ThresholdType

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

TransparentRegion

Retourne une région représentant la partie du dessinable entièrement transparente.

(Hérité de Drawable)

Méthodes

ApplyTheme(Resources+Theme)

Applique le thème spécifié à ce dessinable et à ses enfants.

(Hérité de Drawable)
CanApplyTheme()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
ClearColorFilter()

Supprime le filtre de couleur pour ce dessinable.

(Hérité de Drawable)
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CopyBounds()

Retourne une copie des limites du dessinable dans un nouveau Rect.

(Hérité de Drawable)
CopyBounds(Rect)

Retourne une copie des limites du dessinable dans le Rect spécifié (alloué par l’appelant).

(Hérité de Drawable)
Dispose()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
Dispose(Boolean)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
Draw(Canvas)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetConstantState()

Retourne une ConstantState instance qui contient l’état partagé de ce dessinable.

(Hérité de Drawable)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetHotspotBounds(Rect)

Remplit les outRect limites du point d’accès.

(Hérité de Drawable)
GetOutline(Outline)

Appelé pour obtenir le dessinable pour remplir le contour qui définit sa zone de dessin.

(Hérité de Drawable)
GetPadding(Rect)

Retournez dans le remplissage des ensembles suggérés par ce dessinable pour placer du contenu à l’intérieur des limites du dessinable.

(Hérité de Drawable)
GetState()

Décrit l’état actuel, en tant qu’union d’états primitve, tels que android.R.attr#state_focused, android.R.attr#state_selectedetc.

(Hérité de Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

Gonflez ce dessinable à partir d’une ressource XML.

(Hérité de Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

Gonflez ce dessinable à partir d’une ressource XML.

(Hérité de Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
InvalidateDrawable(Drawable)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

InvalidateSelf()

Utilisez l’implémentation actuelle Callback pour que ce dessinable soit redessiné.

(Hérité de Drawable)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
JumpToCurrentState()

Si ce dessinable effectue des animations de transition entre états, demandez-lui immédiatement de passer à l’état actuel et d’ignorer les animations actives.

(Hérité de Drawable)
Mutate()

Rendez ce mutable dessinable.

(Hérité de Drawable)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
OnBoundsChange(Rect)

Remplacez cela dans votre sous-classe pour modifier l’apparence si vous variez en fonction des limites.

(Hérité de Drawable)
OnLayoutDirectionChanged(Int32)

Appelé lorsque la direction de disposition résolue du dessinable change.

(Hérité de Drawable)
OnLevelChange(Int32)

Remplacez cela dans votre sous-classe pour modifier l’apparence si vous variez en fonction du niveau.

(Hérité de Drawable)
OnStateChange(Int32[])

Remplacez cela dans votre sous-classe pour modifier l’apparence si vous reconnaissez l’état spécifié.

(Hérité de Drawable)
ScheduleDrawable(Drawable, IRunnable, Int64)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

ScheduleSelf(Action, Int64)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
ScheduleSelf(IRunnable, Int64)

Utilisez l’implémentation actuelle Callback pour que ce dessinable soit planifié.

(Hérité de Drawable)
SetAlpha(Int32)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

SetBounds(Int32, Int32, Int32, Int32)

Spécifiez un rectangle englobant pour le dessinable.

(Hérité de Drawable)
SetCallback(Drawable+ICallback)

Lier un Callback objet à cet objet Drawable.

(Hérité de Drawable)
SetColorFilter(Color, PorterDuff+Mode)

Spécifiez une couleur et un mode Porter-Duff comme filtre de couleur pour ce dessinable.

(Hérité de Drawable)
SetColorFilter(ColorFilter)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

SetDither(Boolean)

Définissez la valeur true pour que la trame dessinable ait ses couleurs lorsqu’elle est dessinée sur un appareil avec moins de 8 bits par composant de couleur.

(Hérité de Drawable)
SetFilterBitmap(Boolean)

Définissez la valeur true pour que le filtre dessinable de ses bitmaps avec échantillonnage biligne lorsqu’ils sont mis à l’échelle ou pivotés.

(Hérité de Drawable)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetHotspot(Single, Single)

Spécifie l’emplacement du point d’accès dans le tiroir.

(Hérité de Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

Définit les limites auxquelles le point d’accès est limité, s’ils doivent être différents des limites dessinables.

(Hérité de Drawable)
SetLayoutDirection(LayoutDirection)

Définissez la direction de disposition pour ce dessinable.

(Hérité de Drawable)
SetLevel(Int32)

Spécifiez le niveau du dessinable.

(Hérité de Drawable)
SetOpacity(Int32)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

SetState(Int32[])

Spécifiez un ensemble d’états pour le dessinable.

(Hérité de Drawable)
SetTint(Int32)

Spécifie la couleur de teinte pour ce dessinable.

(Hérité de Drawable)
SetTintBlendMode(BlendMode)

Spécifie un mode de fusion de teintes pour ce dessinable.

(Hérité de Drawable)
SetTintList(ColorStateList)

Spécifie la couleur de teinte pour ce dessinable en tant que liste d’états de couleur.

(Hérité de Drawable)
SetTintMode(PorterDuff+Mode)

Spécifie un mode de fusion de teintes pour ce dessinable.

(Hérité de Drawable)
SetVisible(Boolean, Boolean)

Définissez si ce dessinable est visible.

(Hérité de Drawable)
ToArray<T>()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
UnscheduleDrawable(Drawable, IRunnable)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

UnscheduleSelf(Action)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Drawable)
UnscheduleSelf(IRunnable)

Utilisez l’implémentation actuelle Callback pour que ce dessinable soit non planifié.

(Hérité de Drawable)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

GetJniTypeName(IJavaPeerable)

Cette classe peut également être créée via l’inflation XML à l’aide &lt;adaptive-icon> d’une balise en plus de la création dynamique.

S’applique à