Idioma

LineBreakWordStyle Enumeração

Definição

Especifica as regras de quebra de linha baseadas em palavras usadas por uma configuração de quebra de linha.

public enum LineBreakWordStyle
type LineBreakWordStyle = 
Herança
LineBreakWordStyle

Campos

Nome Valor Description
Unspecified -1

Nenhum estilo de palavra de quebra de linha é especificado. Esse é um valor especial do estilo de palavra de quebra de linha que indica que nenhum valor de estilo é especificado. Ao substituir um LineBreakConfig com outra função LineBreakConfig with Builder.merge(LineBreakConfig), o estilo de palavra de quebra de linha de configuração substituída será mantido se o estilo de palavra de quebra de linha de configuração de substituição for LINE_BREAK_WORD_STYLE_UNSPECIFIED.

val override = LineBreakConfig.Builder()
     .setLineBreakStyle(LineBreakConfig.LINE_BREAK_STYLE_STRICT)
     .build();  // UNSPECIFIED if no setLineBreakWordStyle is called.
val config = LineBreakConfig.Builder()
     .setLineBreakWordStyle(LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
     .merge(override)
     .build()
// Here, config has LINE_BREAK_STYLE_STRICT for line break config and
// LINE_BREAK_WORD_STYLE_PHRASE for line break word style.

Esse valor será resolvido para LINE_BREAK_WORD_STYLE_NONE se a versão do SDK de destino for Build.VERSION_CODES de API. UPSIDE_DOWN_CAKE ou antes e esse valor é usado para layout/renderização de texto. Esse valor será resolvido para LINE_BREAK_WORD_STYLE_AUTO se a versão do SDK de destino for Build.VERSION_CODES de API. VANILLA_ICE_CREAM ou posterior e esse valor é usado para layout/renderização de texto.

Referência do Android para android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_UNSPECIFIED.

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

None 0

Nenhum estilo de palavra de quebra de linha é usado para quebra de linha.

Referência do Android para android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_NONE.

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

Phrase 1

A quebra de linha é baseada em frases, o que resulta em encapsulamento de texto apenas em palavras significativas.

O suporte para esse estilo de palavra de quebra de linha depende da localidade. Se a localidade atual não oferecer suporte ao encapsulamento de texto baseado em frase, essa configuração não terá efeito.

Referência do Android para android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE.

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

Auto 2

Um valor especial para a opção de estilo de palavra de quebra de linha.

A opção automática para o estilo de palavra de quebra de linha faz algumas heurísticas com base em localidades e contagem de linhas.

No Build.VERSION_CODES de API. VANILLA_ICE_CREAM, a opção automática faz o seguinte: - Se pelo menos uma localidade na lista de localidades contiver script coreano, essa opção será equivalente a LINE_BREAK_WORD_STYLE_PHRASE. - Caso contrário, se pelo menos uma localidade na lista de localidades contiver script japonês, essa opção será equivalente a LINE_BREAK_WORD_STYLE_PHRASE se o resultado de sua contagem de linhas for menor que 5 linhas. - Caso contrário, essa opção será equivalente a LINE_BREAK_WORD_STYLE_NONE.

Observação: versões futuras podem ter regras especiais de estilo de palavra de quebra de linha para outras localidades.

Referência do Android para android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_AUTO.

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

Comentários

Phrase solicita encapsulamento baseado em frase em que a localidade dá suporte a ela. Auto permite que a plataforma use regras de localidade e contagem de linhas; ele não garante o encapsulamento baseado em frase.

Unspecified preserva o valor existente durante uma mesclagem. Não é o mesmo que selecionar Autoexplicitamente.

Essa enumeração expõe as LINE_BREAK_WORD_STYLE_* constantes do Android 16 LineBreakConfig.

Aplica-se a