WindowManagerLayoutParams Classe

Definição

Especifica o layout e o comportamento de uma janela de nível superior.

[Android.Runtime.Register("android/view/WindowManager$LayoutParams", DoNotGenerateAcw=true)]
public class WindowManagerLayoutParams : Android.Views.ViewGroup.LayoutParams, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/WindowManager$LayoutParams", DoNotGenerateAcw=true)>]
type WindowManagerLayoutParams = class
    inherit ViewGroup.LayoutParams
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
WindowManagerLayoutParams
Atributos
Implementações

Comentários

Documentação da plataforma Android

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

Nome Description
WindowManagerLayoutParams()

Inicializa uma nova instância de WindowManagerLayoutParams.

WindowManagerLayoutParams(Int32, Int32, Int32, Int32, WindowManagerTypes, WindowManagerFlags, Format)

Cria parâmetros de layout de janela com as dimensões, posição, tipo de janela, sinalizadores e formato de pixel fornecidos.

WindowManagerLayoutParams(Int32, Int32, WindowManagerTypes, WindowManagerFlags, Format)

Cria parâmetros de layout de janela com as dimensões, o tipo de janela, os sinalizadores e o formato de pixel fornecidos.

WindowManagerLayoutParams(IntPtr, JniHandleOwnership)

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

WindowManagerLayoutParams(Parcel)

Cria parâmetros de layout de janela da parcela fornecida.

WindowManagerLayoutParams(WindowManagerTypes, WindowManagerFlags, Format)

Cria parâmetros de layout de janela com o tipo de janela, sinalizadores e formato de pixel fornecidos.

WindowManagerLayoutParams(WindowManagerTypes, WindowManagerFlags)

Cria parâmetros de layout de janela com o tipo de janela e sinalizadores fornecidos.

WindowManagerLayoutParams(WindowManagerTypes)

Cria parâmetros de layout de janela com o tipo de janela fornecido.

Campos

Nome Description
AlphaChanged
Obsoleto.

Indica que a janela alfa foi alterada quando os parâmetros de layout foram copiados.

AnimationChanged
Obsoleto.

Indica que a animação da janela foi alterada quando os parâmetros de layout foram copiados.

BrightnessOverrideFull

Valor para #screenBrightness e #buttonBrightness indicando que o brilho da luz de fundo da tela ou do botão deve ser definido para o valor mais alto quando esta janela estiver na frente.

BrightnessOverrideNone

O valor padrão para #screenBrightness e #buttonBrightness indicando que o valor de brilho não é substituído para esta janela e a política de brilho normal deve ser usada.

BrightnessOverrideOff

Valor para #screenBrightness e #buttonBrightness indicando que o brilho da luz de fundo da tela ou do botão deve ser definido para o valor mais baixo quando esta janela estiver na frente.

DimAmountChanged
Obsoleto.

Indica que a quantidade fraca foi alterada quando os parâmetros de layout foram copiados.

DisplayFlagDisableHdrConversion
Obsoleto.

Indica se esta janela deseja que a conversão HDR seja desativada.

FillParent
Obsoleto.

Valor especial para a altura ou largura solicitada por uma Vista.

(Herdado de ViewGroup.LayoutParams)
FirstApplicationWindow

Início de tipos de janela que representam janelas normais de aplicativos.

FirstSubWindow

Início dos tipos de subjanelas.

FirstSystemWindow

Início de tipos de janela específicos do sistema.

FlagsChanged
Obsoleto.

Indica que os sinalizadores de janela foram alterados quando os parâmetros de layout foram copiados.

FormatChanged
Obsoleto.

Indica que o formato de pixel foi alterado quando os parâmetros de layout foram copiados.

LastApplicationWindow

Fim dos tipos de janelas de aplicativos.

LastSubWindow

Fim dos tipos de sub-janelas.

LastSystemWindow

Fim dos tipos de janelas do sistema.

LayoutChanged
Obsoleto.

Indica que o layout da janela foi alterado quando os parâmetros de layout foram copiados.

LayoutInDisplayCutoutModeAlways
Obsoleto.

A janela sempre pode se estender para as DisplayCutout áreas em todas as bordas da tela.

LayoutInDisplayCutoutModeDefault
Obsoleto.

A janela pode se estender para a DisplayCutout área, somente se estiver DisplayCutout totalmente contida em uma barra do sistema ou DisplayCutout se não for mais profunda que 16 dp, mas isso depende da escolha do OEM.

LayoutInDisplayCutoutModeNever
Obsoleto.

A janela nunca tem permissão para se sobrepor à área DisplayCutout.

LayoutInDisplayCutoutModeShortEdges
Obsoleto.

A janela sempre pode se estender para as DisplayCutout áreas nas bordas curtas da tela.

MatchParent

Valor especial para a altura ou largura solicitada por uma Vista.

(Herdado de ViewGroup.LayoutParams)
MemoryTypeChanged
Obsoleto.

Indica que o tipo de memória foi alterado quando os parâmetros de layout foram copiados.

RotationAnimationChanged
Obsoleto.

Indica que a animação de rotação foi alterada quando os parâmetros de layout foram copiados.

RotationAnimationCrossfade
Obsoleto.

Valor para #rotationAnimation o qual especifica que essa janela aparecerá ou desaparecerá gradualmente após uma rotação.

RotationAnimationJumpcut
Obsoleto.

Valor para #rotationAnimation o qual especifica que essa janela desaparecerá imediatamente ou aparecerá após uma rotação.

RotationAnimationRotate
Obsoleto.

Valor para #rotationAnimation o qual especifica que essa janela será girada visualmente para dentro ou para fora após uma rotação.

RotationAnimationSeamless
Obsoleto.

Valor para #rotationAnimation especificar o modo de rotação contínua.

ScreenBrightnessChanged
Obsoleto.

Indica que o brilho da tela mudou quando os parâmetros de layout foram copiados.

ScreenOrientationChanged
Obsoleto.

Indica que a orientação da tela foi alterada quando os parâmetros de layout foram copiados.

SoftInputModeChanged
Obsoleto.

Indica que o modo de entrada reversível foi alterado quando os parâmetros de layout foram copiados.

TitleChanged
Obsoleto.

Indica que o título da janela foi alterado quando os parâmetros de layout foram copiados.

TypeChanged
Obsoleto.

Indica que o tipo de janela foi alterado quando os parâmetros de layout foram copiados.

WrapContent

Valor especial para a altura ou largura solicitada por uma Vista.

(Herdado de ViewGroup.LayoutParams)

Propriedades

Nome Description
Alpha

Um valor alfa a ser aplicado a toda essa janela.

BlurBehindRadius

Retorna o desfoque atrás do raio da janela.; Desfoca a tela atrás da janela.

ButtonBrightness

Isso pode ser usado para substituir o comportamento padrão das luzes de fundo do botão e do teclado.

Class

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

(Herdado de Object)
ColorMode

Retorna o modo de cor da janela, um ou ActivityInfo#COLOR_MODE_DEFAULTActivityInfo#COLOR_MODE_WIDE_COLOR_GAMUTActivityInfo#COLOR_MODE_HDR.; Defina o modo de cor da janela.

Creator

Obtém o criador parcelado para instâncias WindowManagerLayoutParams.

DesiredHdrHeadroom

Obter a quantidade desejada de espaço para cabeça do HDR conforme definido por #setDesiredHdrHeadroom(float); Define o conteúdo desejado sobre o espaço para cabeça do HDR a ser usado ao renderizar como uma taxa de targetHdrPeakBrightnessInNits/targetSdrWhitePointInNits.

DimAmount

Quando #FLAG_DIM_BEHIND é definido, esta é a quantidade de escurecimento a ser aplicada.

FitInsetsIgnoringVisibility

Especifica se esta janela deve caber nas inserções da janela, independentemente de estarem visíveis ou não.

FitInsetsSides

Especifica os lados das inserções que esta janela deve evitar sobrepor durante o layout.

FitInsetsTypes

Especifica os tipos de inserções que esta janela deve evitar sobrepor durante o layout.

Flags

Várias opções/sinalizadores comportamentais.

Format

O formato de bitmap desejado.

FrameRateBoostOnTouchEnabled

Obtém ou define se a entrada por toque pode aumentar temporariamente a taxa de quadros da janela.

FrameRatePowerSavingsBalanced

Obtém ou define se a janela equilibra a taxa de quadros para economia de energia.

Gravity

Colocação da janela dentro da tela conforme Gravity.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasKeyboardCapture

Retorna se a "captura de teclado" está ativada.

HdrConversionEnabled

Retorna se a conversão do HDR está habilitada para a janela; Habilita/desabilita a conversão de HDR para a janela.

Height

Informações sobre a altura da vista.

(Herdado de ViewGroup.LayoutParams)
HorizontalMargin

A margem horizontal, como uma porcentagem da largura do contêiner, entre o contêiner e o widget.

HorizontalWeight

Indica quanto do espaço extra será alocado horizontalmente para a exibição associada a esses LayoutParams.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados de pares JNI usados pelo .NET para o runtime de associação do Android.

LayoutAnimationParameters

Usado para animar layouts.

(Herdado de ViewGroup.LayoutParams)
LayoutInDisplayCutoutMode

Controla como a janela é disposta se houver um DisplayCutout. O padrão é LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT . O valor é um dos seguintes: LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS

MemoryType
Obsoleto.

Obtém ou define o tipo de memória usado para a superfície desta janela.

PackageName

Nome do pacote que possui esta janela.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PreferMinimalPostProcessing

Indica se essa janela deseja que o monitor conectado faça um pós-processamento mínimo nos quadros de imagem ou vídeo produzidos.

PreferredDisplayModeId

ID do modo de exibição preferencial para a janela.

PreferredRefreshRate

A taxa de atualização preferencial para a janela.

RotationAnimation

Defina as animações de saída e entrada usadas nesta janela quando o dispositivo é girado.

ScreenBrightness

Isso pode ser usado para substituir o brilho preferencial da tela do usuário.

ScreenOrientation

Valor de orientação específico para uma janela.

SoftInputMode

Modo de operação desejado para qualquer área de entrada suave.

SystemUiFlags

Obtém ou define os sinalizadores de visibilidade da interface do usuário do sistema solicitados por essa janela.

SystemUiVisibility
Obsoleto.

Controle a visibilidade da barra de status.

ThresholdClass

Obtém o identificador de classe JNI usado pelo .NET para o runtime de associação do Android.

ThresholdType

Obtém o tipo gerenciado usado pelo .NET para o runtime de associação do Android.

Title

Obtém ou define o título desta janela.

TitleFormatted

Define um título para a janela.

Token

Identificador para esta janela.

Type

O tipo geral de janela.

VerticalMargin

A margem vertical, como uma porcentagem da altura do contêiner, entre o contêiner e o widget.

VerticalWeight

Indica quanto do espaço extra será alocado verticalmente para a exibição associada a esses LayoutParams.

Width

Informações sobre a amplitude da visão.

(Herdado de ViewGroup.LayoutParams)
WindowAnimations

Um recurso de estilo que define as animações a serem usadas para esta janela.

X

X para esta janela.

Y

Posição Y para esta janela.

Métodos

Nome Description
AreWallpaperTouchEventsEnabled()

Retorna se o envio de eventos de toque para o papel de parede do sistema (que pode ser fornecido por um aplicativo de terceiros) está habilitado para janelas que mostram o papel de parede em segundo plano.

CanPlayMoveAnimation()

Determina se a animação de movimentação de reprodução.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
CopyFrom(WindowManagerLayoutParams)

Copia parâmetros de layout de outra instância e retorna uma máscara dos campos alterados.

Debug(String)

Retorna uma representação String desse conjunto de parâmetros de layout.

DescribeContents()

Descreva os tipos de objetos especiais contidos na representação organizada deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
Equals(Object)

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
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)
MayUseInputMethod(WindowManagerFlags)

Dado um conjunto específico de sinalizadores do gerenciador de janelas, determine se essa janela pode ser um destino para um método de entrada quando ele tiver foco.

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)
ResolveLayoutDirection(LayoutDirection)

Resolva os parâmetros de layout dependendo da direção do layout.

(Herdado de ViewGroup.LayoutParams)
SetBaseAttributes(TypedArray, Int32, Int32)

Extrai os parâmetros de layout dos atributos fornecidos.

(Herdado de ViewGroup.LayoutParams)
SetCanPlayMoveAnimation(Boolean)

Defina se as animações podem ser reproduzidas para mudanças de posição nesta janela.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetKeyboardCaptureEnabled(Boolean)

Permite que a janela focada no momento capture chaves antes que o sistema processe atalhos e ações do sistema.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
SetWallpaperTouchEventsEnabled(Boolean)

Defina se o envio de eventos de toque para o papel de parede do sistema (que pode ser fornecido por um aplicativo de terceiros) deve ser habilitado para janelas que mostram papel de parede em segundo plano.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele este objeto em um Lote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Especifica o layout e o comportamento de uma janela de nível superior.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Especifica o layout e o comportamento de uma janela de nível superior.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Especifica o layout e o comportamento de uma janela de nível superior.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a