---
title: "StaticLayoutFactory"
type: "object"
---
## API Reference

> Source set: Android

```kotlin
public object StaticLayoutFactory
```

## Functions

### create

> Source set: Android

```kotlin
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

```kotlin
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. |
