Compartilhar via


AdaptiveIconDrawable Classe

Definição

Essa classe também pode ser criada via inflação XML usando <adaptive-icon> tag além da criação 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
Herança
AdaptiveIconDrawable
Atributos
Implementações

Comentários

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

Este desenho suporta duas camadas desenháveis: primeiro plano e fundo. As camadas são cortadas ao renderizar usando a máscara definida na configuração do dispositivo.

<><ul li>Tanto as camadas de primeiro plano quanto de plano de fundo devem ser dimensionadas em 108 x 108 dp.</li><li>O 72 x 72 dp interno do ícone aparece dentro do visor mascarado.</li><li>Os 18 dp externos em cada um dos 4 lados das camadas são reservados para uso pelas superfícies da interface do usuário do sistema para criar efeitos visuais interessantes, como paralaxe ou pulsação.</li></ul>

Esse efeito de movimento é obtido definindo internamente os limites da camada de primeiro plano e plano de fundo da seguinte forma:

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

Um desenho alternativo pode ser especificado usando &lt;monochrome> tag que pode ser desenhado no lugar das duas camadas (fundo e primeiro plano). Este desenho é colorido de acordo com o dispositivo ou tema de superfície.

Documentação Java para android.graphics.drawable.AdaptiveIconDrawable.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

AdaptiveIconDrawable(Drawable, Drawable)

Construtor usado para criar dinamicamente este desenhável.

AdaptiveIconDrawable(Drawable, Drawable, Drawable)

Construtor usado para criar dinamicamente este desenhável.

AdaptiveIconDrawable(IntPtr, JniHandleOwnership)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

Propriedades

Alpha

Obtém o valor alfa atual para o sacável.

(Herdado de Drawable)
AutoMirrored

Informa se esse Drawable será espelhado automaticamente quando sua direção de layout for RTL da direita para a esquerda. -ou- Defina se esse Drawable é espelhado automaticamente quando sua direção de layout é RTL (da direita para a esquerda).

(Herdado de Drawable)
Background

Retorna o desenho em primeiro plano gerenciado por essa classe.

Bounds

Devolva os limites do sacável Rect. -ou- Especifique um retângulo delimitador para o Drawable.

(Herdado de Drawable)
Callback

Retorne a implementação atual Callback anexada a este Drawable.

(Herdado de Drawable)
ChangingConfigurations

Retorne uma máscara dos parâmetros de configuração para os quais esse desenho pode ser alterado, exigindo que ele seja recriado. -ou- Defina uma máscara dos parâmetros de configuração para os quais este desenho pode ser alterado, exigindo que ele seja recriado.

(Herdado de Drawable)
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
ColorFilter

Retorna o filtro de cores atual ou null se nenhum estiver definido.

(Herdado de Drawable)
Current

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
DirtyBounds

Devolva os limites sujos do sacável Rect.

(Herdado de Drawable)
ExtraInsetFraction

Todos os quatro lados das camadas são acolchoados com inserção extra para fornecer conteúdo extra para revelar dentro do caminho do clipe ao executar transformações afins nas camadas.

Foreground

Retorna o desenho em primeiro plano gerenciado por essa classe.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasFocusStateSpecified

Indica se esse desenho tem pelo menos uma especificação de estado especificando android.R.attr#state_focusedexplicitamente .

(Herdado de Drawable)
IconMask

Quando chamado antes do limite ser definido, o caminho retornado é idêntico a R.

IntrinsicHeight

Retorna a altura intrínseca do desenhável.

(Herdado de Drawable)
IntrinsicWidth

Retorna a largura intrínseca do desenhável.

(Herdado de Drawable)
IsFilterBitmap

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
IsProjected

Se este desenho pede projeção.

(Herdado de Drawable)
IsStateful

Indica se esse desenho mudará sua aparência com base no estado.

(Herdado de Drawable)
IsVisible

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
JniIdentityHashCode

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
JniPeerMembers

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

LayoutDirection

Retorna a direção de layout resolvida para este Drawable.

(Herdado de Drawable)
Level

Recupere o nível atual.

(Herdado de Drawable)
MinimumHeight

Retorna a altura mínima sugerida por este Drawable.

(Herdado de Drawable)
MinimumWidth

Retorna a largura mínima sugerida por este Drawable.

(Herdado de Drawable)
Monochrome

Retorna a versão monocromática deste drawable.

Opacity

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

OpticalInsets

Retorne em inserções as inserções de layout sugeridas por este Drawable para uso com operações de alinhamento durante o layout.

(Herdado de Drawable)
PeerReference

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
ThresholdClass

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

ThresholdType

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

TransparentRegion

Retorna uma Região que representa a parte do Drawable que é completamente transparente.

(Herdado de Drawable)

Métodos

ApplyTheme(Resources+Theme)

Aplica o tema especificado a este Drawable e seus filhos.

(Herdado de Drawable)
CanApplyTheme()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
ClearColorFilter()

Remove o filtro de cores deste desenhável.

(Herdado de Drawable)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CopyBounds()

Retorne uma cópia dos limites do sacável em um novo Rect.

(Herdado de Drawable)
CopyBounds(Rect)

Retornar uma cópia dos limites do sacável no Rect especificado (alocado pelo chamador).

(Herdado de Drawable)
Dispose()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
Dispose(Boolean)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
Draw(Canvas)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetConstantState()

Retorne uma ConstantState instância que contenha o estado compartilhado deste Drawable.

(Herdado de Drawable)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetHotspotBounds(Rect)

Preenche outRect com os limites do ponto de acesso.

(Herdado de Drawable)
GetOutline(Outline)

Chamado para obter o desenho para preencher a estrutura de tópicos que define sua área de desenho.

(Herdado de Drawable)
GetPadding(Rect)

Retorne no preenchimento as inserções sugeridas por este Drawable para colocar o conteúdo dentro dos limites do drawable.

(Herdado de Drawable)
GetState()

Descreve o estado atual, como uma união de estados primitivos, como android.R.attr#state_focused, android.R.attr#state_selected, etc.

(Herdado de Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

Inflar este Drawable de um recurso XML.

(Herdado de Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

Inflar este Drawable de um recurso XML.

(Herdado de Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
InvalidateDrawable(Drawable)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

InvalidateSelf()

Use a implementação atual Callback para que esse Drawable seja redesenhado.

(Herdado de Drawable)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
JumpToCurrentState()

Se esse Drawable fizer animações de transição entre estados, peça que ele pule imediatamente para o estado atual e ignore todas as animações ativas.

(Herdado de Drawable)
Mutate()

Torne este desenho mutável.

(Herdado de Drawable)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
OnBoundsChange(Rect)

Substitua isso em sua subclasse para alterar a aparência se você variar com base nos limites.

(Herdado de Drawable)
OnLayoutDirectionChanged(Int32)

Chamado quando a direção do layout resolvido do desenhista muda.

(Herdado de Drawable)
OnLevelChange(Int32)

Substitua isso em sua subclasse para alterar a aparência se você variar com base no nível.

(Herdado de Drawable)
OnStateChange(Int32[])

Substitua isso em sua subclasse para alterar a aparência se você reconhecer o estado especificado.

(Herdado de Drawable)
ScheduleDrawable(Drawable, IRunnable, Int64)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

ScheduleSelf(Action, Int64)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
ScheduleSelf(IRunnable, Int64)

Use a implementação atual Callback para ter esse Drawable agendado.

(Herdado de Drawable)
SetAlpha(Int32)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

SetBounds(Int32, Int32, Int32, Int32)

Especifique um retângulo delimitador para o Drawable.

(Herdado de Drawable)
SetCallback(Drawable+ICallback)

Vincule um Callback objeto a este Drawable.

(Herdado de Drawable)
SetColorFilter(Color, PorterDuff+Mode)

Especifique uma cor e o modo Porter-Duff para ser o filtro de cores para este desenho que pode ser desenhado.

(Herdado de Drawable)
SetColorFilter(ColorFilter)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

SetDither(Boolean)

Defina como true para que o desenho dirther suas cores quando desenhado em um dispositivo com menos de 8 bits por componente de cor.

(Herdado de Drawable)
SetFilterBitmap(Boolean)

Defina como true para que o desenho filtre seus bitmaps com amostragem bilinear quando eles são dimensionados ou girados.

(Herdado de Drawable)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetHotspot(Single, Single)

Especifica a localização do ponto de acesso dentro do desenho configurável.

(Herdado de Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

Define os limites aos quais o ponto de acesso é restrito, se eles devem ser diferentes dos limites desenháveis.

(Herdado de Drawable)
SetLayoutDirection(LayoutDirection)

Defina a direção do layout para este desenho.

(Herdado de Drawable)
SetLevel(Int32)

Especifique o nível para o sacável.

(Herdado de Drawable)
SetOpacity(Int32)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

SetState(Int32[])

Especifique um conjunto de estados para o sacável.

(Herdado de Drawable)
SetTint(Int32)

Especifica a cor da tonalidade para este desenho que pode ser desenhado.

(Herdado de Drawable)
SetTintBlendMode(BlendMode)

Especifica um modo de mistura de tonalidade para este desenho.

(Herdado de Drawable)
SetTintList(ColorStateList)

Especifica a cor da tonalidade para esta lista de estados de cores que pode ser desenhada.

(Herdado de Drawable)
SetTintMode(PorterDuff+Mode)

Especifica um modo de mistura de tonalidade para este desenho.

(Herdado de Drawable)
SetVisible(Boolean, Boolean)

Defina se este Drawable está visível.

(Herdado de Drawable)
ToArray<T>()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
UnscheduleDrawable(Drawable, IRunnable)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

UnscheduleSelf(Action)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Drawable)
UnscheduleSelf(IRunnable)

Use a implementação atual Callback para que esse Drawable não seja agendado.

(Herdado de Drawable)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

GetJniTypeName(IJavaPeerable)

Essa classe também pode ser criada via inflação XML usando &lt;adaptive-icon> tag além da criação dinâmica.

Aplica-se a