Idioma

LineBreakHyphenation Enumeração

Definição

Especifica a preferência de hifenização de uma configuração de quebra de linha.

public enum LineBreakHyphenation
type LineBreakHyphenation = 
Herança
LineBreakHyphenation

Campos

Nome Valor Description
Unspecified -1

Nenhuma preferência de hifenização é especificada.

Esse é um valor especial de preferência de hifenização que indica que nenhuma preferência de hifenização é especificada. Ao substituir um LineBreakConfig com outra função LineBreakConfig with Builder.merge(LineBreakConfig), a preferência de hifenização da configuração substituída será mantida se a preferência de hifenização da configuração de substituição for HYPHENATION_UNSPECIFIED.

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

Esse valor será resolvido para HYPHENATION_ENABLED se esse valor for usado para layout/renderização de texto.

Referência do Android para android.graphics.text.LineBreakConfig.HYPHENATION_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.

Disabled 0

A hifenização está desabilitada.

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

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.

Enabled 1

A hifenização está habilitada. Observação: mesmo que a hifenização esteja habilitada com uma estratégia de quebra de linha LineBreaker.BREAK_STRATEGY_SIMPLE, a hifenização não será executada, a menos que uma única palavra não possa atender às restrições de largura.

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

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

Unspecified preserva a preferência existente quando as configurações são mescladas. Ele resolve ser habilitado quando usado para layout de texto. Uma preferência habilitada não substitui a configuração de um separador de None linha.

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

Aplica-se a