Paint.TextRunFlagRightEdge 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 correto da linha.
[Android.Runtime.Register("TEXT_RUN_FLAG_RIGHT_EDGE", ApiSince=35)]
public const int TextRunFlagRightEdge = 16384;
[<Android.Runtime.Register("TEXT_RUN_FLAG_RIGHT_EDGE", ApiSince=35)>]
val mutable TextRunFlagRightEdge : int
Valor do campo
Value = 16384- Atributos
Comentários
Um sinalizador de execução de texto que indica que a execução está localizada no segmento visualmente mais correto da linha.
Esse sinalizador é usado para dizer ao mecanismo de layout de texto subjacente que o texto está localizado no máximo à direita 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 correta. Esse direito nem sempre significa o final do texto.
Se a execução abrange toda a linha, o chamador também deve definir #TEXT_RUN_FLAG_LEFT_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_RIGHT_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.