Compartilhar via


BitmapDrawable Classe

Definição

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

[Android.Runtime.Register("android/graphics/drawable/BitmapDrawable", DoNotGenerateAcw=true)]
public class BitmapDrawable : Android.Graphics.Drawables.Drawable
[<Android.Runtime.Register("android/graphics/drawable/BitmapDrawable", DoNotGenerateAcw=true)>]
type BitmapDrawable = class
    inherit Drawable
Herança
BitmapDrawable
Atributos

Comentários

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado. Você pode criar um BitmapDrawable a partir de um caminho de arquivo, um fluxo de entrada, por meio da inflação de XML ou de um android.graphics.Bitmap objeto.

Ele pode ser definido em um arquivo XML com o &lt;bitmap> elemento. Para mais informações, consulte o guia de Recursos desenháveis.

Veja também a android.graphics.Bitmap classe, que lida com o gerenciamento e a transformação de gráficos de bitmap brutos e deve ser usada ao desenhar em um android.graphics.Canvasarquivo .

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

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

Construtores

BitmapDrawable()
Obsoleto.

Crie um drawable vazio, sem lidar com densidade.

BitmapDrawable(Bitmap)
Obsoleto.

Crie drawable a partir de um bitmap, sem lidar com densidade.

BitmapDrawable(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

BitmapDrawable(Resources, Bitmap)

Crie drawable a partir de um bitmap, definindo a densidade de destino inicial com base nas métricas de exibição dos recursos.

BitmapDrawable(Resources, Stream)

Crie um drawable decodificando um bitmap do fluxo de entrada fornecido.

BitmapDrawable(Resources, String)

Crie um drawable abrindo um determinado caminho de arquivo e decodificando o bitmap.

BitmapDrawable(Resources)
Obsoleto.

Crie um drawable vazio, definindo a densidade de destino inicial com base nas métricas de exibição dos recursos.

BitmapDrawable(Stream)
Obsoleto.

Crie um drawable decodificando um bitmap do fluxo de entrada fornecido.

BitmapDrawable(String)
Obsoleto.

Crie um drawable abrindo um determinado caminho de arquivo e decodificando o bitmap.

Propriedades

Alpha

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

(Herdado de Drawable)
AutoMirrored

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

(Herdado de Drawable)
Bitmap

Retorna o bitmap usado por este desenhável para renderizar. -ou- Alterne para um novo objeto Bitmap.

Bounds

Retorne os limites do drawable 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

Retorna uma máscara dos parâmetros de configuração para os quais esse desenhável pode ser alterado, exigindo que ele seja recriado. -ou- Defina uma máscara dos parâmetros de configuração para os quais este desenhável 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 cor atual ou null , se nenhum estiver definido.

(Herdado de Drawable)
Current

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Drawable)
DirtyBounds

Retorna os limites sujos do drawable Rect.

(Herdado de Drawable)
Gravity

Obtenha a gravidade usada para posicionar/esticar o bitmap dentro de seus limites. -ou- Defina a gravidade usada para posicionar/esticar o bitmap dentro de seus limites.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasAntiAlias

Indica se a suavização de serrilhado está ativada para este desenhável.

HasFocusStateSpecified

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

(Herdado de Drawable)
HasMipMap

Indica se a dica de mipmap está ativada no bitmap deste desenhável.

IntrinsicHeight

Retorna a altura intrínseca do desenhável.

(Herdado de Drawable)
IntrinsicWidth

Retorna a largura intrínseca do desenhável.

(Herdado de Drawable)
IsAutoMirrored

Informa se esse desenhável será espelhado automaticamente quando a direção do layout for RTL da direita para a esquerda.

IsFilterBitmap

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Drawable)
IsProjected

Se este desenhável solicita projeção.

(Herdado de Drawable)
IsStateful

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

(Herdado de Drawable)
IsVisible

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Drawable)
JniIdentityHashCode

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
JniPeerMembers

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

LayoutDirection

Retorna a direção do layout resolvida para este desenhável.

(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)
Opacity

Retorne a opacidade/transparência deste Drawable.

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)
Paint

Retorna a tinta usada para renderizar este desenhável.

PeerReference

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

TileModeX

Indica o comportamento de repetição desse desenhável no eixo X. -ou- Define o comportamento de repetição deste desenhável no eixo X.

TileModeY

Indica o comportamento de repetição desse desenhável no eixo Y. -ou- Define o comportamento de repetição deste desenhável no eixo Y.

TransparentRegion

Retorna uma região que representa a parte do desenhável que é completamente transparente.

(Herdado de Drawable)

Métodos

ApplyTheme(Resources+Theme)

Aplica o tema especificado a este Desenhável e seus filhos.

(Herdado de Drawable)
CanApplyTheme()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Drawable)
ClearColorFilter()

Remove o filtro de cor deste desenhável.

(Herdado de Drawable)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CopyBounds()

Devolva uma cópia dos limites do desenhável em um novo Rect.

(Herdado de Drawable)
CopyBounds(Rect)

Retorna uma cópia dos limites do drawable no Rect especificado (alocado pelo chamador).

(Herdado de Drawable)
Dispose()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
Dispose(Boolean)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
Draw(Canvas)

Desenhe em seus limites (definido via setBounds) respeitando efeitos opcionais como alfa (definido via setAlpha) e filtro de cor (definido via setColorFilter).

Equals(Object)

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

(Herdado de Object)
GetConstantState()

Retorne uma instância ConstantState do Drawable que contém o estado compartilhado desse 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 fazer com que o desenhável preencha o Contorno que define sua área de desenho.

(Herdado de Drawable)
GetPadding(Rect)

Retorne em 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, Resources+Theme)

Inflar este Drawable de um recurso XML.

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

Inflar este Drawable de um recurso XML.

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

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

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

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Drawable)
InvalidateSelf()

Use a implementação atual Callback para que esse desenhável 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 desenhável fizer a transição de animações 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 desenhável mutável.

(Herdado de Drawable)
Notify()

Ativa um único thread que está aguardando no monitor desse 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 desenhável é alterada.

(Herdado de Drawable)
OnLevelChange(Int32)

Substitua isso em sua subclasse para mudar a aparência se você variar de acordo com o 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)
ScheduleSelf(Action, Int64)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Drawable)
ScheduleSelf(IRunnable, Int64)

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

(Herdado de Drawable)
SetAlpha(Int32)

Especifique um valor alfa para o desenhável. 0 significa totalmente transparente e 255 significa totalmente opaco.

SetAntiAlias(Boolean)

Ativa ou desativa a suavização de serrilhado para este desenhável.

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 desenhável.

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

Especifique uma cor e um modo de Porter-Duff para ser o filtro de cores para este desenhável.

(Herdado de Drawable)
SetColorFilter(ColorFilter)

Especifique um filtro de cor opcional para o desenhável.

SetDither(Boolean)

Defina como true para que o pontilhamento desenhável tenha 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 desenhável filtre seus bitmaps com amostragem bilinear quando eles forem 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 no drawable.

(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 desenhável.

(Herdado de Drawable)
SetLevel(Int32)

Especifique o nível do desenhável.

(Herdado de Drawable)
SetMipMap(Boolean)

Ativa ou desativa a dica de mipmap para o bitmap deste desenhável.

SetState(Int32[])

Especifique um conjunto de estados para o desenhável.

(Herdado de Drawable)
SetTargetDensity(Canvas)

Defina a escala de densidade na qual esse desenhável será renderizado.

SetTargetDensity(DisplayMetrics)

Defina a escala de densidade na qual esse desenhável será renderizado.

SetTargetDensity(Int32)

Defina a densidade na qual este desenhável será renderizado.

SetTileModeXY(Shader+TileMode, Shader+TileMode)

Define o comportamento de repetição desse desenhável em ambos os eixos.

SetTint(Int32)

Especifica a cor da tonalidade para este desenhável.

(Herdado de Drawable)
SetTintBlendMode(BlendMode)

Especifica um modo de mesclagem de tonalidades para este desenhável.

(Herdado de Drawable)
SetTintList(ColorStateList)

Especifica a cor da tonalidade para este desenhável como uma lista de estado de cor.

(Herdado de Drawable)
SetTintMode(PorterDuff+Mode)

Especifica um modo de mesclagem de tonalidades para este desenhável.

(Herdado de Drawable)
SetVisible(Boolean, Boolean)

Defina se este desenhável está visível.

(Herdado de Drawable)
ToArray<T>()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
UnscheduleSelf(Action)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(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 seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
IJavaPeerable.Finalized()

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

GetJniTypeName(IJavaPeerable)

Um desenhável que envolve um bitmap e pode ser colocado lado a lado, esticado ou alinhado.

Aplica-se a