Lenguaje

BoringLayout Clase

Definición

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

[Android.Runtime.Register("android/text/BoringLayout", DoNotGenerateAcw=true)]
public class BoringLayout : Android.Text.Layout, Android.Text.TextUtils.IEllipsizeCallback, IDisposable
[<Android.Runtime.Register("android/text/BoringLayout", DoNotGenerateAcw=true)>]
type BoringLayout = class
    inherit Layout
    interface TextUtils.IEllipsizeCallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Atributos
Implementaciones

Comentarios

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha. Probablemente nunca querrás hacer uno de estos ustedes mismos; Si lo hace, asegúrese de llamar #isBoring primero para asegurarse de que el texto cumple los criterios.

Los widgets usan esta clase para controlar el diseño de texto. No es necesario usar esta clase directamente a menos que implemente su propio widget o objeto de visualización personalizado, en cuyo caso se recomienda usar un diseño en lugar de llamar android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() directamente.

Java documentación para android.text.BoringLayout.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
BoringLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

BoringLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)
BoringLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)
BoringLayout(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

BoringLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

BoringLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)
BoringLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Campos

Nombre Description
DefaultLinespacingAddition

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de Layout)
DefaultLinespacingMultiplier

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de Layout)
HyphenationFrequencyFullFast
Obsoletos.

Valor de la frecuencia de guiones que indica la cantidad completa de guiones automáticos con el uso de un algoritmo más rápido.

(Heredado de Layout)
HyphenationFrequencyNormalFast
Obsoletos.

Valor para la frecuencia de guiones que indica una cantidad ligera de guiones automáticos con el uso de un algoritmo más rápido.

(Heredado de Layout)
JustificationModeInterCharacter
Obsoletos.

El valor del modo de justificación que indica que el texto está justificado al extender el espaciado de letras.

(Heredado de Layout)

Propiedades

Nombre Description
BottomPadding

Devuelve el número de píxeles adicionales de relleno de descenso en la línea inferior del diseño.

BreakStrategy

Devuelve la estrategia de interrupción utilizada para crear este diseño.

(Heredado de Layout)
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Ellipsize

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de Layout)
EllipsizedWidth

Devuelve el ancho al que se ha elipsizado este diseño.

(Heredado de Layout)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Height

Devuelve el alto total de este diseño.

(Heredado de Layout)
HyphenationFrequency

Devuelve la frecuencia de guiones usada para crear este diseño.

(Heredado de Layout)
IsFallbackLineSpacingEnabled

Devuelve true si el espacio de línea de reserva está habilitado en este diseño.

(Heredado de Layout)
IsFontPaddingIncluded

Devuelve true si este diseño se crea con un mayor alto de línea.

(Heredado de Layout)
IsSpanned (Heredado de Layout)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
JniPeerMembers

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

JustificationMode

Devuelve el modo de justificación usado para crear este diseño.

(Heredado de Layout)
LineBreakConfig

Obtiene el LineBreakConfig objeto utilizado para crear este diseño.

(Heredado de Layout)
LineCount

Devuelve el número de líneas de texto en este diseño.

LineSpacingAmount

Devuelve la cantidad agregada al alto de línea.

(Heredado de Layout)
LineSpacingMultiplier

Devuelve el multiplicador aplicado al alto de línea.

(Heredado de Layout)
MaxLines

Devuelve las líneas máximas permitidas para crear este diseño.

(Heredado de Layout)
MinimumFontMetrics

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de Layout)
Paint

Devuelve la pintura utilizada para crear este diseño.

(Heredado de Layout)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ShiftDrawingOffsetForStartOverhang

Devuelve true si cambia el desplazamiento del dibujo para el voladizo de inicio.

(Heredado de Layout)
SpacingAdd

Devuelve la cantidad agregada al alto de línea.

(Heredado de Layout)
SpacingMultiplier

Devuelve el multiplicador aplicado al alto de línea.

(Heredado de Layout)
Text

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de Layout)
TextDirectionHeuristic

Devuelve la heurística de dirección de texto utilizada para crear este diseño.

(Heredado de Layout)
TextFormatted

Devuelve el texto usado para crear este diseño.

(Heredado de Layout)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

TopPadding

Devuelve el número (negativo) de píxeles adicionales de relleno ascendente en la línea superior del diseño.

UseBoundsForWidth

Devuelve true si se usa un cuadro de límite como ancho, false para usar el avance como ancho.

(Heredado de Layout)
Width

Devuelve el ancho usado para crear este diseño en píxeles.

(Heredado de Layout)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
ComputeDrawingBoundingBox()

Obtiene un cuadro de límite real que dibuja el contenido del texto.

(Heredado de Layout)
Construct(JniObjectReference, JniObjectReferenceOptions)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Dibuje este diseño en el lienzo especificado.

(Heredado de Layout)
Draw(Canvas, Path, Paint, Int32)

Dibuje este diseño en el lienzo especificado, con la ruta de acceso de resaltado dibujada entre el fondo y el texto.

(Heredado de Layout)
Draw(Canvas)

Dibuje este diseño en el lienzo especificado.

(Heredado de Layout)
DrawBackground(Canvas)

Dibujar fondo de este diseño.

(Heredado de Layout)
DrawText(Canvas)

Dibuje parte del texto de este diseño.

(Heredado de Layout)
Ellipsized(Int32, Int32)

Devolución de llamada del botón de puntos suspensivos para informar de qué región se ha elipsizado.

Equals(Object)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Devuelve los límites de los caracteres del intervalo especificado.

(Heredado de Layout)
GetAlignment()

Devuelve la alineación base de este diseño.

(Heredado de Layout)
GetCursorPath(Int32, Path, ICharSequence)

Rellena la ruta de acceso especificada con una representación de un cursor en el desplazamiento especificado.

(Heredado de Layout)
GetCursorPath(Int32, Path, String)

Rellena la ruta de acceso especificada con una representación de un cursor en el desplazamiento especificado.

(Heredado de Layout)
GetEllipsisCount(Int32)

Devuelve el número de caracteres que se van a quitar de los puntos suspensivos o 0 si no hay puntos suspensivos.

GetEllipsisStart(Int32)

Devuelve el desplazamiento del primer carácter que se va a quitar, en relación con el inicio de la línea.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetLeftIndents()

Devuelve una copia de las sangrías izquierdas usadas para este diseño.

(Heredado de Layout)
GetLineAscent(Int32)

Obtiene el ascenso del texto en la línea especificada.

(Heredado de Layout)
GetLineBaseline(Int32)

Devuelve la posición vertical de la línea base de la línea especificada.

(Heredado de Layout)
GetLineBottom(Int32, Boolean)

Devuelve la posición vertical de la parte inferior de la línea especificada.

(Heredado de Layout)
GetLineBottom(Int32)

Devuelve la posición vertical de la parte inferior de la línea especificada.

(Heredado de Layout)
GetLineBounds(Int32, Rect)

Devuelve la línea base para la línea especificada (0… getLineCount() - 1) Si los límites no son NULL, devuelva las extensiones superior, izquierda, derecha e inferior de la línea especificada en ella.

(Heredado de Layout)
GetLineContainsTab(Int32)

Devuelve si la línea especificada contiene uno o varios caracteres que deben controlarse especialmente, como pestañas o emojis.

GetLineDescent(Int32)

Devuelve el descenso de la línea especificada(0… getLineCount() - 1).

GetLineDirections(Int32)

Devuelve la información de ejecución direccional de la línea especificada.

GetLineEnd(Int32)

Devuelve el desplazamiento de texto después del último carácter de la línea especificada.

(Heredado de Layout)
GetLineForOffset(Int32)

Obtiene el número de línea en el que aparece el desplazamiento de texto especificado.

(Heredado de Layout)
GetLineForVertical(Int32)

Obtenga el número de línea correspondiente a la posición vertical especificada.

(Heredado de Layout)
GetLineLeft(Int32)

Obtenga la posición situada más a la izquierda que se debe exponer para desplazarse horizontalmente en la línea especificada.

(Heredado de Layout)
GetLineLetterSpacingUnitCount(Int32, Boolean)

Devuelve el número de unidad de espaciado de letras en la línea.

(Heredado de Layout)
GetLineMax(Int32)

Obtiene la extensión horizontal sin signo de la línea especificada, incluida la sangría de margen inicial, pero excluyendo el espacio en blanco final.

(Heredado de Layout)
GetLineRight(Int32)

Obtenga la posición más a la derecha que se debe exponer para desplazarse horizontalmente en la línea especificada.

(Heredado de Layout)
GetLineStart(Int32)

Devuelve el desplazamiento de texto del principio de la línea especificada ( 0… getLineCount()).

GetLineTop(Int32)

Devuelve la posición vertical de la parte superior de la línea especificada (0… getLineCount()).

GetLineVisibleEnd(Int32)

Devuelve el desplazamiento de texto después del último carácter visible (por lo que no se cuenta el espacio en blanco) en la línea especificada.

(Heredado de Layout)
GetLineWidth(Int32)

Obtiene la extensión horizontal sin signo de la línea especificada, incluida la sangría de margen inicial y el espacio en blanco final.

(Heredado de Layout)
GetOffsetForHorizontal(Int32, Single)

Obtiene el desplazamiento de caracteres en la línea especificada cuya posición está más cercana a la posición horizontal especificada.

(Heredado de Layout)
GetOffsetToLeftOf(Int32) (Heredado de Layout)
GetOffsetToRightOf(Int32) (Heredado de Layout)
GetParagraphAlignment(Int32)

Obtenga la alineación del párrafo especificado, teniendo en cuenta el marcado adjunto.

(Heredado de Layout)
GetParagraphDirection(Int32)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

GetParagraphLeft(Int32)

Obtiene el borde izquierdo del párrafo especificado, establecido por márgenes izquierdos.

(Heredado de Layout)
GetParagraphRight(Int32)

Obtenga el borde derecho del párrafo especificado, establecido por márgenes derecho.

(Heredado de Layout)
GetPrimaryHorizontal(Int32)

Obtenga la posición horizontal principal para el desplazamiento de texto especificado.

(Heredado de Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de Layout)
GetRightIndents()

Devuelve una copia de las sangrías derechas usadas para este diseño.

(Heredado de Layout)
GetSecondaryHorizontal(Int32)

Obtiene la posición horizontal secundaria del desplazamiento de texto especificado.

(Heredado de Layout)
GetSelectionPath(Int32, Int32, Path)

Rellena la ruta de acceso especificada con una representación de un resaltado entre los desplazamientos especificados.

(Heredado de Layout)
IncreaseWidthTo(Int32)

Aumente el ancho de este diseño al ancho especificado.

(Heredado de Layout)
IsBoring(ICharSequence, TextPaint, BoringLayout+Metrics)

Determine y calcule las métricas si boringLayout puede controlar el texto determinado.

IsBoring(ICharSequence, TextPaint, ITextDirectionHeuristic, Boolean, BoringLayout+Metrics)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

IsBoring(ICharSequence, TextPaint)

Determine y calcule las métricas si boringLayout puede controlar el texto determinado.

IsBoring(String, TextPaint, BoringLayout+Metrics)

Determine y calcule las métricas si boringLayout puede controlar el texto determinado.

IsBoring(String, TextPaint, ITextDirectionHeuristic, Boolean, BoringLayout+Metrics)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

IsBoring(String, TextPaint)

Determine y calcule las métricas si boringLayout puede controlar el texto determinado.

IsRtlCharAt(Int32)

Devuelve true si el carácter en desplazamiento es de derecha a izquierda (RTL).

(Heredado de Layout)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Make(ICharSequence, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

Make(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

Función de utilidad para construir una instancia de BoringLayout.

Make(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Función de utilidad para construir una instancia de BoringLayout.

Make(String, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

Make(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

Función de utilidad para construir una instancia de BoringLayout.

Make(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Función de utilidad para construir una instancia de BoringLayout.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

Devuelve un boringLayout para el texto especificado, lo que podría reutilizarlo si ya es adecuado.

ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Devuelve un boringLayout para el texto especificado, lo que podría reutilizarlo si ya es adecuado.

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

Devuelve un boringLayout para el texto especificado, lo que podría reutilizarlo si ya es adecuado.

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Devuelve un boringLayout para el texto especificado, lo que podría reutilizarlo si ya es adecuado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

BoringLayout es una implementación de diseño muy sencilla para texto que se ajusta a una sola línea y es todos los caracteres de izquierda a derecha.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a