Condividi tramite


Layout Classe

Definizione

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

[Android.Runtime.Register("android/text/Layout", DoNotGenerateAcw=true)]
public abstract class Layout : Java.Lang.Object
[<Android.Runtime.Register("android/text/Layout", DoNotGenerateAcw=true)>]
type Layout = class
    inherit Object
Ereditarietà
Layout
Derivato
Attributi

Commenti

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

Per il testo che verrà modificato, usare un DynamicLayoutoggetto , che verrà aggiornato come modifica del testo. Per il testo che non cambierà, usare un StaticLayoutoggetto .

Documentazione Java per android.text.Layout.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

Layout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single)

Le sottoclassi di Layout usano questo costruttore per impostare il testo visualizzato, la larghezza e altre proprietà standard.

Layout(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Layout(String, TextPaint, Int32, Layout+Alignment, Single, Single)

Le sottoclassi di Layout usano questo costruttore per impostare il testo visualizzato, la larghezza e altre proprietà standard.

Campi

DefaultLinespacingAddition

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

DefaultLinespacingMultiplier

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

HyphenationFrequencyFullFast
Obsoleti.

Valore per la frequenza di trattinamento che indica la quantità completa di trattini automatici con l'uso di algoritmo più veloce.

HyphenationFrequencyNormalFast
Obsoleti.

Valore per la frequenza di trattino che indica una quantità di trattini di luce automatica con l'algoritmo più veloce.

Proprietà

BottomPadding

Restituisce il numero di pixel aggiuntivi di riempimento della discesa nella riga inferiore del layout.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
EllipsizedWidth

Restituisce la larghezza a cui il layout è con i puntini di sospensione o #getWidth se non esegue alcuna operazione speciale.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
Height

Restituisce l'altezza totale di questo layout.

InclusionStrategyAnyOverlap

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

InclusionStrategyContainsAll

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

InclusionStrategyContainsCenter

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

IsFallbackLineSpacingEnabled

Restituisce true se lo spazio della riga di fallback è abilitato in questo layout.

IsSpanned
JniIdentityHashCode

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
JniPeerMembers

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

LineCount

Restituisce il numero di righe di testo in questo layout.

Paint

Restituisce le proprietà Disegnare di base per questo layout.

PeerReference

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
SpacingAdd

Restituisce il numero di unità iniziali aggiunte a ogni riga.

SpacingMultiplier

Restituisce l'altezza del testo moltiplicata per ottenere l'altezza della riga.

Text

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

TextFormatted

Restituisce il testo visualizzato da questo layout.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

TopPadding

Restituisce il numero (negativo) di pixel aggiuntivi di spaziatura interna nella riga superiore del layout.

Width

Restituisce la larghezza di questo layout.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
Dispose(Boolean)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
Draw(Canvas)

Disegnare questo layout nell'area di disegno specificata.

Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Disegna questo layout nell'area di disegno specificata.

Draw(Canvas, Path, Paint, Int32)

Disegnare questo layout nell'area di disegno specificata, con il percorso di evidenziazione disegnato tra lo sfondo e il testo.

DrawBackground(Canvas)

Disegna sfondo di questo layout.

DrawText(Canvas)

Disegna parte del testo di questo layout.

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Restituisce i limiti dei caratteri nell'intervallo specificato.

GetAlignment()

Restituisce l'allineamento di base di questo layout.

GetCursorPath(Int32, Path, ICharSequence)

Inserisce il percorso specificato con una rappresentazione di un cursore in corrispondenza dell'offset specificato.

GetCursorPath(Int32, Path, String)

Inserisce il percorso specificato con una rappresentazione di un cursore in corrispondenza dell'offset specificato.

GetDesiredWidth(ICharSequence, Int32, Int32, TextPaint)

Restituisce l'ampiezza di un layout per visualizzare la sezione di testo specificata con una riga per paragrafo.

GetDesiredWidth(ICharSequence, TextPaint)

Restituisce l'ampiezza di un layout per visualizzare il testo specificato con una riga per ogni paragrafo.

GetDesiredWidth(String, Int32, Int32, TextPaint)

Restituisce l'ampiezza di un layout per visualizzare la sezione di testo specificata con una riga per paragrafo.

GetDesiredWidth(String, TextPaint)

Restituisce l'ampiezza di un layout per visualizzare il testo specificato con una riga per ogni paragrafo.

GetEllipsisCount(Int32)

Restituisce il numero di caratteri da posizionare via con i puntini di sospensione o 0 se non si verificano puntini di sospensione.

GetEllipsisStart(Int32)

Restituisce l'offset del primo carattere da rimuovere con i puntini di sospensione rispetto all'inizio della riga.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetLineAscent(Int32)

Ottenere l'ascente del testo nella riga specificata.

GetLineBaseline(Int32)

Restituisce la posizione verticale della linea di base della riga specificata.

GetLineBottom(Int32)

Restituisce la posizione verticale della parte inferiore della riga specificata.

GetLineBottom(Int32, Boolean)

Restituisce la posizione verticale della parte inferiore della riga specificata.

GetLineBounds(Int32, Rect)

Restituisce la linea di base per la riga specificata (0… getLineCount() - 1) Se i limiti non sono null, restituisce l'estensione superiore, sinistra, destra, inferiore della riga specificata.

GetLineContainsTab(Int32)

Restituisce se la riga specificata contiene uno o più caratteri che devono essere gestiti appositamente, ad esempio schede.

GetLineDescent(Int32)

Restituire la discesa della riga specificata(0… getLineCount() - 1).

GetLineDirections(Int32)

Restituisce le informazioni sull'esecuzione direzionale per la riga specificata.

GetLineEnd(Int32)

Restituisce l'offset di testo dopo l'ultimo carattere della riga specificata.

GetLineForOffset(Int32)

Ottenere il numero di riga in cui viene visualizzato l'offset di testo specificato.

GetLineForVertical(Int32)

Ottenere il numero di riga corrispondente alla posizione verticale specificata.

GetLineLeft(Int32)

Ottenere la posizione più sinistra che deve essere esposta per lo scorrimento orizzontale sulla riga specificata.

GetLineMax(Int32)

Ottiene l'estensione orizzontale senza segno della riga specificata, incluso il rientro del margine iniziale, ma escludendo spazi vuoti finali.

GetLineRight(Int32)

Ottenere la posizione più a destra che deve essere esposta per lo scorrimento orizzontale sulla riga specificata.

GetLineStart(Int32)

Restituisce l'offset di testo dell'inizio della riga specificata ( 0… getLineCount()).

GetLineTop(Int32)

Restituisce la posizione verticale della parte superiore della riga specificata (0… getLineCount()).

GetLineVisibleEnd(Int32)

Restituisce l'offset di testo dopo l'ultimo carattere visibile (quindi lo spazio vuoto non viene conteggiato) nella riga specificata.

GetLineWidth(Int32)

Ottiene l'estensione orizzontale senza segno della riga specificata, incluso il rientro del margine iniziale e lo spazio vuoto finale.

GetOffsetForHorizontal(Int32, Single)

Ottenere l'offset di caratteri sulla riga specificata la cui posizione è più vicina alla posizione orizzontale specificata.

GetOffsetToLeftOf(Int32)
GetOffsetToRightOf(Int32)
GetParagraphAlignment(Int32)

Ottenere l'allineamento del paragrafo specificato, prendendo in considerazione il markup collegato a esso.

GetParagraphDirection(Int32)

Restituisce la direzione primaria del paragrafo contenente la riga specificata, ovvero 1 per le righe da sinistra a destra o -1 per le righe da destra a sinistra (vedere #DIR_LEFT_TO_RIGHT, #DIR_RIGHT_TO_LEFT).

GetParagraphLeft(Int32)

Ottenere il bordo sinistro del paragrafo specificato, impostato in base ai margini sinistro.

GetParagraphRight(Int32)

Ottenere il bordo destro del paragrafo specificato, impostato in base ai margini destro.

GetPrimaryHorizontal(Int32)

Ottenere la posizione orizzontale primaria per l'offset di testo specificato.

GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

GetSecondaryHorizontal(Int32)

Ottenere la posizione orizzontale secondaria per l'offset di testo specificato.

GetSelectionPath(Int32, Int32, Path)

Inserisce il percorso specificato con una rappresentazione di un'evidenziazione tra gli offset specificati.

IncreaseWidthTo(Int32)

Aumentare la larghezza di questo layout alla larghezza specificata.

IsRtlCharAt(Int32)

Restituisce true se il carattere in corrispondenza dell'offset è a destra a sinistra (RTL).

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

GetJniTypeName(IJavaPeerable)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

Si applica a