語言

Paint.TextRunFlagLeftEdge 欄位

定義

一個文字標記,表示該路線位於該線中視覺上最左側的段子。

[Android.Runtime.Register("TEXT_RUN_FLAG_LEFT_EDGE", ApiSince=35)]
public const int TextRunFlagLeftEdge = 8192;
[<Android.Runtime.Register("TEXT_RUN_FLAG_LEFT_EDGE", ApiSince=35)>]
val mutable TextRunFlagLeftEdge : int

欄位值

Value = 8192
屬性

備註

一個文字標記,表示該路線位於該線中視覺上最左側的段子。

此旗標用於告知底層文字排版引擎,文字位於行的最左端。 此旗幟用於控制字母間距的增加量。 如果文字位於行中間,文字排版引擎會在每個字母的兩側分配額外的字母間距。 另一方面,字母間距不應加在行的最左、最右邊。 透過設定此旗標,文字版面引擎會根據位於行中最視覺左側的排版計算,且不會在這段路線左側增加字距。

請注意,呼叫者必須解析 BiDi 跑分並視覺上重新排序,且只有當目標跑分位於視覺上最左側位置時才設定此旗標。 這個左不一定代表文本的開頭。

如果連續跑遍整條線,呼叫者也應該會被設定 #TEXT_RUN_FLAG_RIGHT_EDGE 。

請注意,此旗標僅適用於基於執行的 API。 例如,此旗標對 Canvas#drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint) 和 Paint#getRunCharacterAdvance(char[], int, int, int, int, boolean, int, float[], int)都有效。 然而,這對於或 Paint#measureText(CharSequence, int, int)並不適用Canvas#drawText(CharSequence, int, int, float, float, Paint)。 非執行型 API 同時具備#TEXT_RUN_FLAG_LEFT_EDGE#TEXT_RUN_FLAG_RIGHT_EDGE規範。

Java 文件 android.graphics.Paint.TEXT_RUN_FLAG_LEFT_EDGE。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於