Lingua

LineBreakHyphenation Enumerazione

Definizione

Specifica la preferenza di sillabazione di una configurazione di interruzione di riga.

public enum LineBreakHyphenation
type LineBreakHyphenation = 
Ereditarietà
LineBreakHyphenation

Campi

Nome Valore Descrizione
Unspecified -1

Non viene specificata alcuna preferenza di sillabazione.

Si tratta di un valore speciale della preferenza di sillabazione che indica che non viene specificata alcuna preferenza di sillabazione. Quando si esegue l'override di lineBreakConfig con un'altra funzione LineBreakConfig con Builder.merge(LineBreakConfig), la preferenza di sillabazione della configurazione sottoposta a override verrà mantenuta se la preferenza di sillabazione della configurazione di override è 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.

Questo valore viene risolto in HYPHENATION_ENABLED se questo valore viene usato per il layout/rendering del testo.

Informazioni di riferimento su Android per android.graphics.text.LineBreakConfig.HYPHENATION_UNSPECIFIED.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Disabled 0

La sillabazione è disabilitata.

Informazioni di riferimento su Android per android.graphics.text.LineBreakConfig.HYPHENATION_DISABLED.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Enabled 1

La sillabazione è abilitata. Nota: anche se la sillabazione è abilitata con una strategia di interruzione di riga LineBreaker.BREAK_STRATEGY_SIMPLE, la sillabazione non verrà eseguita a meno che una singola parola non possa soddisfare vincoli di larghezza.

Informazioni di riferimento su Android per android.graphics.text.LineBreakConfig.HYPHENATION_ENABLED.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Commenti

Unspecified mantiene la preferenza esistente quando le configurazioni vengono unite. Viene risolto in abilitato quando viene usato per il layout di testo. Una preferenza abilitata non esegue l'override dell'impostazione di un breaker di None riga.

Questa enumerazione espone le HYPHENATION_* costanti di Android 16 LineBreakConfig.

Si applica a