Lingua

LineBreakStyle Enumerazione

Definizione

Specifica le regole di interruzione di riga utilizzate da una configurazione di interruzione di riga.

public enum LineBreakStyle
type LineBreakStyle = 
Ereditarietà
LineBreakStyle

Campi

Nome Valore Descrizione
Unspecified -1

Non viene specificato alcuno stile di interruzione di riga.

Si tratta di un valore speciale dello stile di interruzione di riga che indica che non viene specificato alcun valore di stile. Quando si esegue l'override di lineBreakConfig con un'altra funzione LineBreakConfig con Builder.merge(LineBreakConfig), lo stile di interruzione di riga della configurazione sottoposta a override verrà mantenuto se lo stile di interruzione di riga della configurazione di override è LINE_BREAK_STYLE_UNSPECIFIED.

val override = LineBreakConfig.Builder()
     .setLineBreakWordStyle(LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
     .build();  // UNSPECIFIED if no setLineBreakStyle is called.
val config = LineBreakConfig.Builder()
     .setLineBreakStyle(LineBreakConfig.LINE_BREAK_STYLE_STRICT)
     .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.

Questo valore viene risolto in LINE_BREAK_STYLE_NONE se la versione dell'SDK di destinazione è Build.VERSION_CODES API. UPSIDE_DOWN_CAKE o prima e questo valore viene usato per il layout/rendering del testo. Questo valore viene risolto in LINE_BREAK_STYLE_AUTO se la versione dell'SDK di destinazione è Build.VERSION_CODES API. VANILLA_ICE_CREAM o dopo e questo valore viene usato per il layout/rendering del testo.

Informazioni di riferimento su Android per android.graphics.text.LineBreakConfig.LINE_BREAK_STYLE_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.

None 0

Nessuna regola di interruzione di riga viene utilizzata per l'interruzione di riga.

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

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.

Loose 1

Le regole di interruzione di riga meno restrittive vengono usate per l'interruzione di riga. Questa impostazione viene in genere usata per le righe brevi.

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

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.

Normal 2

Le regole di interruzione di riga più comuni vengono usate per l'interruzione di riga.

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

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.

Strict 3

Le regole di interruzione di riga più rigide vengono usate per l'interruzione di riga.

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

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.

NoBreak 4

Stile di interruzione di riga utilizzato per impedire l'interruzione automatica della riga. Ciò è utile quando si desidera mantenere alcune parole nella stessa riga usando LineBreakConfigSpan o LineBreakConfigSpan.createNoBreakSpan() come abbreviato. Si noti che, anche se si specifica questo stile, l'interruzione di riga basata su grapheme viene comunque eseguita per impedire il ritaglio del testo.

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

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.

Auto 5

Valore speciale per l'opzione di stile di interruzione della riga.

L'opzione automatica per lo stile di interruzione di riga imposta lo stile di interruzione di riga in base alle impostazioni locali del contesto di rendering del testo. È possibile specificare le impostazioni locali di contesto da android.widget.TextView.setTextLocales(LocaleList) o android.graphics.Paint.setTextLocales(LocaleList).

Nell'API Build.VERSION_CODES. VANILLA_ICE_CREAM, l'opzione automatica esegue le operazioni seguenti: - Se almeno una delle impostazioni locali nell'elenco delle impostazioni locali contiene lo script giapponese, questa opzione equivale a LINE_BREAK_STYLE_STRICT. - In caso contrario, questa opzione equivale a LINE_BREAK_STYLE_NONE.

Nota: le versioni future potrebbero avere regole di stile di interruzione di riga speciali per altre impostazioni locali.

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

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 lascia invariato uno stile esistente durante un'unione. Auto è una scelta esplicita che consente alla piattaforma di selezionare le regole dalle impostazioni locali del testo. Questi valori hanno un comportamento di unione diverso.

NoBreak elimina le normali interruzioni automatiche, ma le interruzioni basate su grafo possono comunque verificarsi per impedire il ritaglio.

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

Si applica a