{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

BaselineShift

value public final class BaselineShift


The amount by which the text is shifted up or down from current the baseline.

import androidx.compose.material.Text
import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.style.BaselineShift
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.sp

Text(
    fontSize = 20.sp,
    text = buildAnnotatedString {
        append(text = "Hello")
        withStyle(SpanStyle(baselineShift = BaselineShift.Superscript, fontSize = 16.sp)) {
            append("superscript")
            withStyle(SpanStyle(baselineShift = BaselineShift.Subscript)) {
                append("subscript")
            }
        }
    }
)
import androidx.compose.material.Text
import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.style.BaselineShift
import androidx.compose.ui.text.withStyle

val annotatedString = buildAnnotatedString {
    append("Text ")
    withStyle(SpanStyle(baselineShift = BaselineShift.Superscript)) {
        append("Demo")
    }
}
Text(text = annotatedString)

Summary

Nested types

public static class BaselineShift.Companion

Public constructors

BaselineShift(float multiplier)

Public methods

final float

shift the baseline by multiplier * (baseline - ascent)

Public constructors

BaselineShift

public BaselineShift(float multiplier)
Parameters
float multiplier

shift the baseline by multiplier * (baseline - ascent)

Public methods

getMultiplier

public final float getMultiplier()

shift the baseline by multiplier * (baseline - ascent)