ChatOption controls the appearance of livestream chat messages. It allows customization of chat text styling including color and shadow effects.
ChatOption provides styling for chat messages that appear during livestreams. It allows you to customize:
Text shadow effects (color, offset, radius)
Creating ChatOption
val chatOption = ChatOption.Builder()
.chatStyle(
ChatStyle(
textColor = Color.WHITE,
textShadow = TextShadow(
color = Color.BLACK,
offsetX = 1f,
offsetY = 1f,
radius = 2f
)
)
)
.build()
Using DSL (Recommended)
Type: ChatStyle
Default: White text with default shadow
Configures the visual appearance of chat text.
ChatStyle Properties
Type: Int (color)
Default: White (Color.WHITE)
Color of the chat message text.
Type: TextShadow
Default: Semi-transparent black shadow with default offsets
Shadow effect applied to chat text for better readability.
TextShadow Properties
Type: Int (color)
Default: Semi-transparent black (#66000000)
Color of the text shadow. Use semi-transparent colors for subtle effects.
Type: Float
Default: 0f
Horizontal offset of the shadow in pixels. Positive values shift right, negative shift left.
Type: Float
Default: 0.5f
Vertical offset of the shadow in pixels. Positive values shift down, negative shift up.
Type: Float
Default: 7f
Blur radius of the shadow. Larger values create softer shadows.
#66000000 (semi-transparent black)
Complete Examples
Default Chat Style
No Shadow (Clean Look)
Important Notes
Chat styling only applies to livestream content
Chat messages are not available in compact mode for StoryBlock
Shadow effects improve text readability over video backgrounds
Use semi-transparent shadow colors for natural appearance
Large shadow radius values may impact performance
Text color should contrast with typical video content
Consider accessibility when choosing colors
Chat styling is applied globally to all livestream chat in the app
Last updated