AdaptiveIconDrawable Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase también se puede crear a través de la inflación XML mediante <adaptive-icon>
la etiqueta , además de la creación dinámica.
[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
- Herencia
- Atributos
- Implementaciones
Comentarios
Esta clase también se puede crear a través de la inflación XML mediante <adaptive-icon>
la etiqueta , además de la creación dinámica.
Este dibujo admite dos capas dibujables: primer plano y fondo. Las capas se recortan al representar con la máscara definida en la configuración del dispositivo.
<ul><li>Las capas de primer plano y de fondo deben tener un tamaño de 108 x 108 dp.</li li><>El interior 72 x 72 dp del icono aparece dentro de la ventanilla enmascarada.</li li><>La superficie externa de 18 dp en cada uno de los 4 lados de las capas está reservada para su uso por parte de las superficies de la interfaz de usuario del sistema para crear efectos visuales interesantes, como paralaje o pulsiones.</li></ul>
Este efecto de movimiento se logra estableciendo internamente los límites de la capa de primer plano y de fondo como se indica a continuación:
Rect(getBounds().left - getBounds().getWidth() * #getExtraInsetFraction(),
getBounds().top - getBounds().getHeight() * #getExtraInsetFraction(),
getBounds().right + getBounds().getWidth() * #getExtraInsetFraction(),
getBounds().bottom + getBounds().getHeight() * #getExtraInsetFraction())
Se puede especificar un dibujo alternativo mediante <monochrome>
una etiqueta que se puede dibujar en lugar de las dos capas (fondo y primer plano). Este dibujo se tinta según el dispositivo o el tema de la superficie.
Documentación de Java para android.graphics.drawable.AdaptiveIconDrawable
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
AdaptiveIconDrawable(Drawable, Drawable) |
Constructor que se usa para crear dinámicamente este dibujable. |
AdaptiveIconDrawable(Drawable, Drawable, Drawable) |
Constructor que se usa para crear dinámicamente este dibujable. |
AdaptiveIconDrawable(IntPtr, JniHandleOwnership) |
Esta clase también se puede crear a través de la inflación XML mediante |
Propiedades
Alpha |
Obtiene el valor alfa actual para el dibujable. (Heredado de Drawable) |
AutoMirrored |
Indica si este objeto Drawable se reflejará automáticamente cuando su dirección de diseño sea RTL de derecha a izquierda. -o bien- Establecer si este drawable se refleja automáticamente cuando su dirección de diseño es RTL (de derecha a izquierda). (Heredado de Drawable) |
Background |
Devuelve el primer plano dibujable administrado por esta clase. |
Bounds |
Devuelve los límites dibujables Rect. -o bien- Especifique un rectángulo delimitador para drawable. (Heredado de Drawable) |
Callback |
Devuelve la implementación actual |
ChangingConfigurations |
Devuelve una máscara de los parámetros de configuración para los que este dibujable puede cambiar, lo que requiere que se vuelva a crear. -o bien- Establecer una máscara de los parámetros de configuración para los que este dibujable puede cambiar, lo que requiere que se vuelva a crear. (Heredado de Drawable) |
Class |
Devuelve la clase en tiempo de ejecución de este |
ColorFilter |
Devuelve el filtro de color actual o |
Current |
Esta clase también se puede crear a través de la inflación XML mediante |
DirtyBounds |
Devuelve los límites sucios de Rect del dibujable. (Heredado de Drawable) |
ExtraInsetFraction |
Los cuatro lados de las capas se rellenan con un conjunto adicional para proporcionar contenido adicional que se muestre dentro de la ruta de acceso del clip al realizar transformaciones afín en las capas. |
Foreground |
Devuelve el primer plano dibujable administrado por esta clase. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
HasFocusStateSpecified |
Indica si este drawable tiene al menos una especificación de estado que especifica |
IconMask |
Cuando se llama antes de establecer el límite, la ruta de acceso devuelta es idéntica a R. |
IntrinsicHeight |
Devuelve el alto intrínseco del dibujable. (Heredado de Drawable) |
IntrinsicWidth |
Devuelve el ancho intrínseco del dibujable. (Heredado de Drawable) |
IsFilterBitmap |
Esta clase también se puede crear a través de la inflación XML mediante |
IsProjected |
Indica si esta proyección de solicitudes dibujables. (Heredado de Drawable) |
IsStateful |
Indica si este dibujable cambiará su apariencia en función del estado. (Heredado de Drawable) |
IsVisible |
Esta clase también se puede crear a través de la inflación XML mediante |
JniIdentityHashCode |
Esta clase también se puede crear a través de la inflación XML mediante |
JniPeerMembers |
Esta clase también se puede crear a través de la inflación XML mediante |
LayoutDirection |
Devuelve la dirección de diseño resuelta para este drawable. (Heredado de Drawable) |
Level |
Recupere el nivel actual. (Heredado de Drawable) |
MinimumHeight |
Devuelve el alto mínimo sugerido por este objeto Drawable. (Heredado de Drawable) |
MinimumWidth |
Devuelve el ancho mínimo sugerido por este drawable. (Heredado de Drawable) |
Monochrome |
Devuelve la versión monocromática de este dibujable. |
Opacity |
Esta clase también se puede crear a través de la inflación XML mediante |
OpticalInsets |
Devuelve en conjuntos los conjuntos de diseño sugeridos por este Drawable para su uso con operaciones de alineación durante el diseño. (Heredado de Drawable) |
PeerReference |
Esta clase también se puede crear a través de la inflación XML mediante |
ThresholdClass |
Esta clase también se puede crear a través de la inflación XML mediante |
ThresholdType |
Esta clase también se puede crear a través de la inflación XML mediante |
TransparentRegion |
Devuelve una región que representa la parte del objeto Drawable que es completamente transparente. (Heredado de Drawable) |
Métodos
ApplyTheme(Resources+Theme) |
Aplica el tema especificado a este drawable y sus elementos secundarios. (Heredado de Drawable) |
CanApplyTheme() |
Esta clase también se puede crear a través de la inflación XML mediante |
ClearColorFilter() |
Quita el filtro de color para este dibujable. (Heredado de Drawable) |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
CopyBounds() |
Devuelve una copia de los límites del dibujable en un nuevo rectángulo. (Heredado de Drawable) |
CopyBounds(Rect) |
Devuelve una copia de los límites del objeto dibujable en el rectángulo especificado (asignado por el autor de la llamada). (Heredado de Drawable) |
Dispose() |
Esta clase también se puede crear a través de la inflación XML mediante |
Dispose(Boolean) |
Esta clase también se puede crear a través de la inflación XML mediante |
Draw(Canvas) |
Esta clase también se puede crear a través de la inflación XML mediante |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetConstantState() |
Devuelve una |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetHotspotBounds(Rect) |
|
GetOutline(Outline) |
Se llama para obtener el objeto dibujable para rellenar el contorno que define su área de dibujo. (Heredado de Drawable) |
GetPadding(Rect) |
Vuelva al relleno de los conjuntos sugeridos por este drawable para colocar contenido dentro de los límites del dibujable. (Heredado de Drawable) |
GetState() |
Describe el estado actual, como una unión de estados primitve, como |
Inflate(Resources, XmlReader, IAttributeSet) |
Infla esto dibujable a partir de un recurso XML. (Heredado de Drawable) |
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Infla esto dibujable a partir de un recurso XML. (Heredado de Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet) |
Esta clase también se puede crear a través de la inflación XML mediante |
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Esta clase también se puede crear a través de la inflación XML mediante |
InvalidateDrawable(Drawable) |
Esta clase también se puede crear a través de la inflación XML mediante |
InvalidateSelf() |
Use la implementación actual |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
JumpToCurrentState() |
Si este drawable realiza animaciones de transición entre estados, pida que salte inmediatamente al estado actual y omita las animaciones activas. (Heredado de Drawable) |
Mutate() |
Haga que esta mutable dibujable. (Heredado de Drawable) |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
OnBoundsChange(Rect) |
Invalide esta opción en la subclase para cambiar la apariencia si varía en función de los límites. (Heredado de Drawable) |
OnLayoutDirectionChanged(Int32) |
Se llama cuando cambia la dirección de diseño resuelta del dibujable. (Heredado de Drawable) |
OnLevelChange(Int32) |
Invalide esta opción en la subclase para cambiar la apariencia si varía en función del nivel. (Heredado de Drawable) |
OnStateChange(Int32[]) |
Invalide esta opción en la subclase para cambiar la apariencia si reconoce el estado especificado. (Heredado de Drawable) |
ScheduleDrawable(Drawable, IRunnable, Int64) |
Esta clase también se puede crear a través de la inflación XML mediante |
ScheduleSelf(Action, Int64) |
Esta clase también se puede crear a través de la inflación XML mediante |
ScheduleSelf(IRunnable, Int64) |
Use la implementación actual |
SetAlpha(Int32) |
Esta clase también se puede crear a través de la inflación XML mediante |
SetBounds(Int32, Int32, Int32, Int32) |
Especifique un rectángulo delimitador para drawable. (Heredado de Drawable) |
SetCallback(Drawable+ICallback) |
Enlace un |
SetColorFilter(Color, PorterDuff+Mode) |
Especifique un color y el modo Porter-Duff para que sea el filtro de color para este dibujable. (Heredado de Drawable) |
SetColorFilter(ColorFilter) |
Esta clase también se puede crear a través de la inflación XML mediante |
SetDither(Boolean) |
Establézcalo en true para que el dither dibujable sus colores se dibuje en un dispositivo con menos de 8 bits por componente de color. (Heredado de Drawable) |
SetFilterBitmap(Boolean) |
Establézcalo en true para que el filtro dibujable sus mapas de bits con muestreo bilineal cuando se escalan o giran. (Heredado de Drawable) |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetHotspot(Single, Single) |
Especifica la ubicación de la zona activa dentro del elemento dibujable. (Heredado de Drawable) |
SetHotspotBounds(Int32, Int32, Int32, Int32) |
Establece los límites a los que está restringido el punto de acceso, si deben ser diferentes de los límites dibujables. (Heredado de Drawable) |
SetLayoutDirection(LayoutDirection) |
Establezca la dirección de diseño para este dibujable. (Heredado de Drawable) |
SetLevel(Int32) |
Especifique el nivel para el dibujable. (Heredado de Drawable) |
SetOpacity(Int32) |
Esta clase también se puede crear a través de la inflación XML mediante |
SetState(Int32[]) |
Especifique un conjunto de estados para el dibujable. (Heredado de Drawable) |
SetTint(Int32) |
Especifica el color de tono para este dibujable. (Heredado de Drawable) |
SetTintBlendMode(BlendMode) |
Especifica un modo de combinación de tono para este dibujable. (Heredado de Drawable) |
SetTintList(ColorStateList) |
Especifica el color de tono para este dibujo como una lista de estados de color. (Heredado de Drawable) |
SetTintMode(PorterDuff+Mode) |
Especifica un modo de combinación de tono para este dibujable. (Heredado de Drawable) |
SetVisible(Boolean, Boolean) |
Establezca si este objeto Drawable está visible. (Heredado de Drawable) |
ToArray<T>() |
Esta clase también se puede crear a través de la inflación XML mediante |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Esta clase también se puede crear a través de la inflación XML mediante |
UnscheduleDrawable(Drawable, IRunnable) |
Esta clase también se puede crear a través de la inflación XML mediante |
UnscheduleSelf(Action) |
Esta clase también se puede crear a través de la inflación XML mediante |
UnscheduleSelf(IRunnable) |
Use la implementación actual |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Esta clase también se puede crear a través de la inflación XML mediante |
IJavaPeerable.DisposeUnlessReferenced() |
Esta clase también se puede crear a través de la inflación XML mediante |
IJavaPeerable.Finalized() |
Esta clase también se puede crear a través de la inflación XML mediante |
IJavaPeerable.JniManagedPeerState |
Esta clase también se puede crear a través de la inflación XML mediante |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase también se puede crear a través de la inflación XML mediante |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase también se puede crear a través de la inflación XML mediante |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase también se puede crear a través de la inflación XML mediante |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Esta clase también se puede crear a través de la inflación XML mediante |
GetJniTypeName(IJavaPeerable) |
Esta clase también se puede crear a través de la inflación XML mediante |