Source set: Android
public object StaticLayoutFactory
Functions
create
Source set: Android
public fun create(
text: CharSequence,
paint: TextPaint,
width: Int,
start: Int = 0,
end: Int = text.length,
textDir: TextDirectionHeuristic = LayoutCompat.DEFAULT_TEXT_DIRECTION_HEURISTIC,
alignment: Alignment = LayoutCompat.DEFAULT_LAYOUT_ALIGNMENT,
@IntRange(from = 0) maxLines: Int = LayoutCompat.DEFAULT_MAX_LINES,
ellipsize: TruncateAt? = null,
@IntRange(from = 0) ellipsizedWidth: Int = width,
lineSpacingMultiplier: Float = LayoutCompat.DEFAULT_LINESPACING_MULTIPLIER,
lineSpacingExtra: Float = LayoutCompat.DEFAULT_LINESPACING_EXTRA,
@JustificationMode justificationMode: Int = LayoutCompat.DEFAULT_JUSTIFICATION_MODE,
includePadding: Boolean = LayoutCompat.DEFAULT_INCLUDE_PADDING,
useFallbackLineSpacing: Boolean = LayoutCompat.DEFAULT_FALLBACK_LINE_SPACING,
@BreakStrategy breakStrategy: Int = LayoutCompat.DEFAULT_BREAK_STRATEGY,
@LineBreakStyle lineBreakStyle: Int = LayoutCompat.DEFAULT_LINE_BREAK_STYLE,
@LineBreakWordStyle lineBreakWordStyle: Int = LayoutCompat.DEFAULT_LINE_BREAK_WORD_STYLE,
hyphenationFrequency: Int = LayoutCompat.DEFAULT_HYPHENATION_FREQUENCY,
leftIndents: IntArray? = null,
rightIndents: IntArray? = null,
): StaticLayout
Builder class for StaticLayout.
isFallbackLineSpacingEnabled
Source set: Android
public fun isFallbackLineSpacingEnabled(
layout: StaticLayout,
useFallbackLineSpacing: Boolean,
): Boolean
Returns whether fallbackLineSpacing is enabled for the given layout.
Parameters
| layout | StaticLayout instance |
| useFallbackLineSpacing | fallbackLineSpacing configuration passed while creating the StaticLayout. |