Table of Contents

Class Layout

Namespace
Android.Text
Assembly
MASES.Netdroid.dll
public class Layout : JVMBridgeBase<Layout>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<Layout>
Layout
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeBase<Layout>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Layout>.IsAssignableFrom<T>()
JVMBridgeBase<Layout>.Execute<T>(params T[])
JVMBridgeBase<Layout>.DynBridgeClazz
JVMBridgeBase<Layout>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

Layout()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("Layout class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Layout()

Layout(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("Layout class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Layout(params object[] args)

Parameters

args object[]

Properties

BREAK_STRATEGY_BALANCED

public static int BREAK_STRATEGY_BALANCED { get; }

Property Value

int

BREAK_STRATEGY_HIGH_QUALITY

public static int BREAK_STRATEGY_HIGH_QUALITY { get; }

Property Value

int

BREAK_STRATEGY_SIMPLE

public static int BREAK_STRATEGY_SIMPLE { get; }

Property Value

int

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

DEFAULT_LINESPACING_ADDITION

public static float DEFAULT_LINESPACING_ADDITION { get; }

Property Value

float

DEFAULT_LINESPACING_MULTIPLIER

public static float DEFAULT_LINESPACING_MULTIPLIER { get; }

Property Value

float

DIR_LEFT_TO_RIGHT

public static int DIR_LEFT_TO_RIGHT { get; }

Property Value

int

DIR_RIGHT_TO_LEFT

public static int DIR_RIGHT_TO_LEFT { get; }

Property Value

int

HYPHENATION_FREQUENCY_FULL

public static int HYPHENATION_FREQUENCY_FULL { get; }

Property Value

int

HYPHENATION_FREQUENCY_FULL_FAST

public static int HYPHENATION_FREQUENCY_FULL_FAST { get; }

Property Value

int

HYPHENATION_FREQUENCY_NONE

public static int HYPHENATION_FREQUENCY_NONE { get; }

Property Value

int

HYPHENATION_FREQUENCY_NORMAL

public static int HYPHENATION_FREQUENCY_NORMAL { get; }

Property Value

int

HYPHENATION_FREQUENCY_NORMAL_FAST

public static int HYPHENATION_FREQUENCY_NORMAL_FAST { get; }

Property Value

int

INCLUSION_STRATEGY_ANY_OVERLAP

public static Layout.TextInclusionStrategy INCLUSION_STRATEGY_ANY_OVERLAP { get; }

Property Value

Layout.TextInclusionStrategy

INCLUSION_STRATEGY_CONTAINS_ALL

public static Layout.TextInclusionStrategy INCLUSION_STRATEGY_CONTAINS_ALL { get; }

Property Value

Layout.TextInclusionStrategy

INCLUSION_STRATEGY_CONTAINS_CENTER

public static Layout.TextInclusionStrategy INCLUSION_STRATEGY_CONTAINS_CENTER { get; }

Property Value

Layout.TextInclusionStrategy

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

JUSTIFICATION_MODE_INTER_CHARACTER

public static int JUSTIFICATION_MODE_INTER_CHARACTER { get; }

Property Value

int

JUSTIFICATION_MODE_INTER_WORD

public static int JUSTIFICATION_MODE_INTER_WORD { get; }

Property Value

int

JUSTIFICATION_MODE_NONE

public static int JUSTIFICATION_MODE_NONE { get; }

Property Value

int

Methods

ComputeDrawingBoundingBox()

public RectF ComputeDrawingBoundingBox()

Returns

RectF

RectF

Draw(Canvas)

public void Draw(Canvas arg0)

Parameters

arg0 Canvas

Canvas

Draw(Canvas, Path, Paint, int)

public void Draw(Canvas arg0, Path arg1, Paint arg2, int arg3)

Parameters

arg0 Canvas

Canvas

arg1 Path

Path

arg2 Paint

Paint

arg3 int

int

Draw(Canvas, List<Path>, List<Paint>, Path, Paint, int)

public void Draw(Canvas arg0, List<Path> arg1, List<Paint> arg2, Path arg3, Paint arg4, int arg5)

Parameters

arg0 Canvas

Canvas

arg1 List<Path>

List

arg2 List<Paint>

List

arg3 Path

Path

arg4 Paint

Paint

arg5 int

int

DrawBackground(Canvas)

public void DrawBackground(Canvas arg0)

Parameters

arg0 Canvas

Canvas

DrawText(Canvas)

public void DrawText(Canvas arg0)

Parameters

arg0 Canvas

Canvas

FillCharacterBounds(int, int, float[], int)

public void FillCharacterBounds(int arg0, int arg1, float[] arg2, int arg3)

Parameters

arg0 int

int

arg1 int

int

arg2 float[]

float

arg3 int

int

GetAlignment()

public Layout.Alignment GetAlignment()

Returns

Layout.Alignment

Layout.Alignment

GetBottomPadding()

public int GetBottomPadding()

Returns

int

int

GetBreakStrategy()

public int GetBreakStrategy()

Returns

int

int

GetCursorPath(int, Path, CharSequence)

public void GetCursorPath(int arg0, Path arg1, CharSequence arg2)

Parameters

arg0 int

int

arg1 Path

Path

arg2 CharSequence

CharSequence

GetDesiredWidth(CharSequence, TextPaint)

public static float GetDesiredWidth(CharSequence arg0, TextPaint arg1)

Parameters

arg0 CharSequence

CharSequence

arg1 TextPaint

TextPaint

Returns

float

float

GetDesiredWidth(CharSequence, int, int, TextPaint)

public static float GetDesiredWidth(CharSequence arg0, int arg1, int arg2, TextPaint arg3)

Parameters

arg0 CharSequence

CharSequence

arg1 int

int

arg2 int

int

arg3 TextPaint

TextPaint

Returns

float

float

GetEllipsisCount(int)

public int GetEllipsisCount(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetEllipsisStart(int)

public int GetEllipsisStart(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetEllipsize()

public TextUtils.TruncateAt GetEllipsize()

Returns

TextUtils.TruncateAt

TextUtils.TruncateAt

GetEllipsizedWidth()

public int GetEllipsizedWidth()

Returns

int

int

GetHeight()

public int GetHeight()

Returns

int

int

GetHyphenationFrequency()

public int GetHyphenationFrequency()

Returns

int

int

GetJustificationMode()

public int GetJustificationMode()

Returns

int

int

GetLeftIndents()

public int[] GetLeftIndents()

Returns

int[]

int

GetLineAscent(int)

public int GetLineAscent(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineBaseline(int)

public int GetLineBaseline(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineBottom(int)

public int GetLineBottom(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineBottom(int, bool)

public int GetLineBottom(int arg0, bool arg1)

Parameters

arg0 int

int

arg1 bool

bool

Returns

int

int

GetLineBounds(int, Rect)

public int GetLineBounds(int arg0, Rect arg1)

Parameters

arg0 int

int

arg1 Rect

Rect

Returns

int

int

GetLineBreakConfig()

public LineBreakConfig GetLineBreakConfig()

Returns

LineBreakConfig

LineBreakConfig

GetLineContainsTab(int)

public bool GetLineContainsTab(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

GetLineCount()

public int GetLineCount()

Returns

int

int

GetLineDescent(int)

public int GetLineDescent(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineDirections(int)

public Layout.Directions GetLineDirections(int arg0)

Parameters

arg0 int

int

Returns

Layout.Directions

Layout.Directions

GetLineEnd(int)

public int GetLineEnd(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineForOffset(int)

public int GetLineForOffset(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineForVertical(int)

public int GetLineForVertical(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineLeft(int)

public float GetLineLeft(int arg0)

Parameters

arg0 int

int

Returns

float

float

GetLineLetterSpacingUnitCount(int, bool)

public int GetLineLetterSpacingUnitCount(int arg0, bool arg1)

Parameters

arg0 int

int

arg1 bool

bool

Returns

int

int

GetLineMax(int)

public float GetLineMax(int arg0)

Parameters

arg0 int

int

Returns

float

float

GetLineRight(int)

public float GetLineRight(int arg0)

Parameters

arg0 int

int

Returns

float

float

GetLineSpacingAmount()

public float GetLineSpacingAmount()

Returns

float

float

GetLineSpacingMultiplier()

public float GetLineSpacingMultiplier()

Returns

float

float

GetLineStart(int)

public int GetLineStart(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineTop(int)

public int GetLineTop(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineVisibleEnd(int)

public int GetLineVisibleEnd(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetLineWidth(int)

public float GetLineWidth(int arg0)

Parameters

arg0 int

int

Returns

float

float

GetMaxLines()

public int GetMaxLines()

Returns

int

int

GetMinimumFontMetrics()

public Paint.FontMetrics GetMinimumFontMetrics()

Returns

Paint.FontMetrics

Paint.FontMetrics

GetOffsetForHorizontal(int, float)

public int GetOffsetForHorizontal(int arg0, float arg1)

Parameters

arg0 int

int

arg1 float

float

Returns

int

int

GetOffsetToLeftOf(int)

public int GetOffsetToLeftOf(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetOffsetToRightOf(int)

public int GetOffsetToRightOf(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetPaint()

public TextPaint GetPaint()

Returns

TextPaint

TextPaint

GetParagraphAlignment(int)

public Layout.Alignment GetParagraphAlignment(int arg0)

Parameters

arg0 int

int

Returns

Layout.Alignment

Layout.Alignment

GetParagraphDirection(int)

public int GetParagraphDirection(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetParagraphLeft(int)

public int GetParagraphLeft(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetParagraphRight(int)

public int GetParagraphRight(int arg0)

Parameters

arg0 int

int

Returns

int

int

GetPrimaryHorizontal(int)

public float GetPrimaryHorizontal(int arg0)

Parameters

arg0 int

int

Returns

float

float

GetRangeForRect(RectF, SegmentFinder, TextInclusionStrategy)

public int[] GetRangeForRect(RectF arg0, SegmentFinder arg1, Layout.TextInclusionStrategy arg2)

Parameters

arg0 RectF

RectF

arg1 SegmentFinder

SegmentFinder

arg2 Layout.TextInclusionStrategy

Layout.TextInclusionStrategy

Returns

int[]

int

GetRightIndents()

public int[] GetRightIndents()

Returns

int[]

int

GetSecondaryHorizontal(int)

public float GetSecondaryHorizontal(int arg0)

Parameters

arg0 int

int

Returns

float

float

GetSelectionPath(int, int, Path)

public void GetSelectionPath(int arg0, int arg1, Path arg2)

Parameters

arg0 int

int

arg1 int

int

arg2 Path

Path

GetShiftDrawingOffsetForStartOverhang()

public bool GetShiftDrawingOffsetForStartOverhang()

Returns

bool

bool

GetSpacingAdd()

public float GetSpacingAdd()

Returns

float

float

GetSpacingMultiplier()

public float GetSpacingMultiplier()

Returns

float

float

GetText()

public CharSequence GetText()

Returns

CharSequence

CharSequence

GetTextDirectionHeuristic()

public TextDirectionHeuristic GetTextDirectionHeuristic()

Returns

TextDirectionHeuristic

TextDirectionHeuristic

GetTopPadding()

public int GetTopPadding()

Returns

int

int

GetUseBoundsForWidth()

public bool GetUseBoundsForWidth()

Returns

bool

bool

GetWidth()

public int GetWidth()

Returns

int

int

IncreaseWidthTo(int)

public void IncreaseWidthTo(int arg0)

Parameters

arg0 int

int

IsFallbackLineSpacingEnabled()

public bool IsFallbackLineSpacingEnabled()

Returns

bool

bool

IsFontPaddingIncluded()

public bool IsFontPaddingIncluded()

Returns

bool

bool

IsRtlCharAt(int)

public bool IsRtlCharAt(int arg0)

Parameters

arg0 int

int

Returns

bool

bool