PlatformParagraphStyle


Provides platform specific ParagraphStyle configuration options for styling and compatibility.

Summary

Public companion properties

PlatformParagraphStyle
Cmn
android

Public constructors

Default platform paragraph style

android

Represents platform specific text flags.

android
PlatformParagraphStyle(includeFontPadding: Boolean)

Represents platform specific text flags

android
PlatformParagraphStyle(
    emojiSupportMatch: EmojiSupportMatch,
    includeFontPadding: Boolean
)

Represents platform specific text flags

android

Public functions

open operator Boolean
equals(other: Any?)
android
open Int
android
PlatformParagraphStyle
Cmn
android
open String
android

Public properties

EmojiSupportMatch

When to replace emoji with support emoji using androidx.emoji2.

android
Boolean

Include extra space beyond font ascent and descent.

android

Public companion properties

Default

val DefaultPlatformParagraphStyle

Public constructors

PlatformParagraphStyle

PlatformParagraphStyle()

Default platform paragraph style

PlatformParagraphStyle

PlatformParagraphStyle(
    emojiSupportMatch: EmojiSupportMatch = EmojiSupportMatch.Default
)

Represents platform specific text flags.

Parameters
emojiSupportMatch: EmojiSupportMatch = EmojiSupportMatch.Default

control emoji support matches on Android

PlatformParagraphStyle

PlatformParagraphStyle(
    includeFontPadding: Boolean = DefaultIncludeFontPadding
)

Represents platform specific text flags

Parameters
includeFontPadding: Boolean = DefaultIncludeFontPadding

Set whether to include extra space beyond font ascent and descent.

PlatformParagraphStyle

PlatformParagraphStyle(
    emojiSupportMatch: EmojiSupportMatch = EmojiSupportMatch.Default,
    includeFontPadding: Boolean = DefaultIncludeFontPadding
)

Represents platform specific text flags

Parameters
emojiSupportMatch: EmojiSupportMatch = EmojiSupportMatch.Default

control emoji support matches on Android

includeFontPadding: Boolean = DefaultIncludeFontPadding

Set whether to include extra space beyond font ascent and descent.

Public functions

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

merge

fun merge(other: PlatformParagraphStyle?): PlatformParagraphStyle

toString

open fun toString(): String

Public properties

emojiSupportMatch

val emojiSupportMatchEmojiSupportMatch

When to replace emoji with support emoji using androidx.emoji2.

This is only available on Android.

includeFontPadding

val includeFontPaddingBoolean

Include extra space beyond font ascent and descent.

Enables turning on and off for Android includeFontPadding.

includeFontPadding was added to Android in order to prevent clipping issues on tall scripts. However that issue has been fixed since Android 28. Jetpack Compose backports the fix for Android versions prior to Android 28. Therefore the original reason why includeFontPadding was needed in invalid on Compose.

This configuration was added for migration of the apps in case some code or design was relying includeFontPadding=true behavior.