LineBreakStyle Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica as regras de quebra de linha usadas por uma configuração de quebra de linha.
public enum LineBreakStyle
type LineBreakStyle =
- Herança
-
LineBreakStyle
Campos
| Nome | Valor | Description |
|---|---|---|
| Unspecified | -1 | Nenhum estilo de quebra de linha é especificado. Esse é um valor especial do estilo 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 quebra de linha da configuração substituída será mantido se o estilo de quebra de linha da configuração de substituição for LINE_BREAK_STYLE_UNSPECIFIED.
Esse valor será resolvido para LINE_BREAK_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_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 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 | Nenhuma regra de quebra de linha é usada para quebra de linha.
Referência do Android para 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. |
| Loose | 1 | As regras de quebra de linha menos restritivas são usadas para quebra de linha. Essa configuração normalmente é usada para linhas curtas.
Referência do Android para 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. |
| Normal | 2 | As regras de quebra de linha mais comuns são usadas para quebra de linha.
Referência do Android para 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. |
| Strict | 3 | As regras de quebra de linha mais rigorosas são usadas para quebra de linha.
Referência do Android para 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. |
| NoBreak | 4 | O estilo de quebra de linha usado para evitar a quebra automática de linha. Isso é útil quando você deseja preservar algumas palavras na mesma linha usando LineBreakConfigSpan ou LineBreakConfigSpan.createNoBreakSpan() como uma abreviação. Observe que, mesmo que esse estilo seja especificado, a quebra de linha baseada em grafo ainda será executada para impedir o recorte de texto.
Referência do Android para 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 | 5 | Um valor especial para a opção de estilo de quebra de linha. A opção automática para o estilo de quebra de linha define o estilo de quebra de linha com base na localidade do contexto de renderização de texto. Você pode especificar a localidade de contexto por android.widget.TextView.setTextLocales(LocaleList) ou android.graphics.Paint.setTextLocales(LocaleList). 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 japonês, essa opção será equivalente a LINE_BREAK_STYLE_STRICT. - Caso contrário, essa opção será equivalente a LINE_BREAK_STYLE_NONE. Observação: versões futuras podem ter regras de estilo de quebra de linha especiais para outras localidades.
Referência do Android para 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 deixa um estilo existente inalterado durante uma mesclagem. Auto é uma escolha explícita que permite que a plataforma selecione regras na localidade do texto. Esses valores têm um comportamento de mesclagem diferente.
NoBreak suprime as quebras automáticas normais, mas as quebras baseadas em grafeme ainda podem ocorrer para impedir o recorte.
Essa enumeração expõe as LINE_BREAK_STYLE_* constantes do Android 16 LineBreakConfig.