Paint.TextRunFlagLeftEdge Campo
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.
Um sinalizador de execução de texto que indica que a execução está localizada no segmento visualmente mais à esquerda da linha.
[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
Valor do campo
Value = 8192- Atributos
Comentários
Um sinalizador de execução de texto que indica que a execução está localizada no segmento visualmente mais à esquerda da linha.
Esse sinalizador é usado para dizer ao mecanismo de layout de texto subjacente que o texto está localizado no máximo à esquerda da linha. Esse sinalizador é usado para controlar o espaçamento de letras de quantidade adicionado. Se o texto estiver no meio da linha, o mecanismo de layout de texto atribuirá espaçamento de letra adicional ao lado de cada letra. Por outro lado, o espaçamento de letras não deve ser adicionado ao visualmente mais à esquerda e à direita da linha. Ao definir esse sinalizador, o mecanismo de layout de texto calcula o layout, pois ele está localizado no canto mais visualmente à esquerda da linha e não adiciona espaçamento de letra à esquerda desta execução.
Observe que o chamador deve resolver as execuções do BiDi e reordená-las visualmente e definir esse sinalizador somente se a execução de destino estiver localizada visualmente na posição mais à esquerda. Essa esquerda nem sempre significa o início do texto.
Se a execução abrange toda a linha, o chamador também deve definir #TEXT_RUN_FLAG_RIGHT_EDGE .
Observe que esse sinalizador só é eficaz para APIs baseadas em execução. Por exemplo, esse sinalizador funciona para Canvas#drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint) e Paint#getRunCharacterAdvance(char[], int, int, int, int, boolean, int, float[], int). No entanto, isso não funciona para Canvas#drawText(CharSequence, int, int, float, float, Paint) ou Paint#measureText(CharSequence, int, int). As APIs não baseadas em execução funcionam como ambas #TEXT_RUN_FLAG_LEFT_EDGE e #TEXT_RUN_FLAG_RIGHT_EDGE são especificadas.
Java documentação para android.graphics.Paint.TEXT_RUN_FLAG_LEFT_EDGE.
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.