Layout.GetLineLetterSpacingUnitCount(Int32, Boolean) Metodo

Definizione

Restituisce il numero di unità di spaziatura lettera nella riga.

[Android.Runtime.Register("getLineLetterSpacingUnitCount", "(IZ)I", "GetGetLineLetterSpacingUnitCount_IZHandler", ApiSince=35)]
public virtual int GetLineLetterSpacingUnitCount(int line, bool includeTrailingWhitespace);
[<Android.Runtime.Register("getLineLetterSpacingUnitCount", "(IZ)I", "GetGetLineLetterSpacingUnitCount_IZHandler", ApiSince=35)>]
abstract member GetLineLetterSpacingUnitCount : int * bool -> int
override this.GetLineLetterSpacingUnitCount : int * bool -> int

Parametri

line
Int32

indice della riga

includeTrailingWhitespace
Boolean

se includere spazi vuoti finali

Valori restituiti

numero di cluster nella riga.

Attributi

Commenti

Restituisce il numero di unità di spaziatura lettera nella riga.

Questa API restituisce una serie di lettere destinate alla spaziatura delle lettere. La spaziatura delle lettere non verrà aggiunta al centro dei caratteri che devono essere considerati come una singola forma, ad esempio legatura o congiunzione. Si noti che questo valore è diverso dal numero di cluster grapheme calcolati da BreakIterator#getCharacterInstance(Locale). Ad esempio, se il "fi" è legaturato, la forma legaturata viene considerata come singola uni e la spaziatura delle lettere non viene aggiunta, ma ha due cluster grapheme separati.

Questo valore viene usato per calcolare l'importo della spaziatura delle lettere per la giustificazione perché la spaziatura delle lettere viene applicata tra cluster. Ad esempio, se sono necessari pixel aggiuntivi W per la spaziatura delle lettere, la spaziatura delle lettere da applicare è W/(numero di unità di spaziatura lettera - 1) px.

per android.text.Layout.getLineLetterSpacingUnitCount(int, boolean).

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.

Si applica a