← Compose Multiplatform Component in Jetpack Glance
TitleBar
Android
A Title Bar. Contains an Icon, Text, and actions. Intended to be placed at the top of a widget.
Last updated:
Installation
dependencies {
implementation("androidx.glance:glance-appwidget:1.1.0")
}
Overloads
@Composable
@SuppressLint("ComposableLambdaParameterNaming"
fun TitleBar(
startIcon: ImageProvider,
title: String,
iconColor: ColorProvider? = GlanceTheme.colors.onSurface,
textColor: ColorProvider = GlanceTheme.colors.onSurface,
modifier: GlanceModifier = GlanceModifier,
fontFamily: FontFamily? = null,
actions: @Composable RowScope.() -> Unit = {},
)
Parameters
name | description |
---|---|
startIcon | A tintable icon representing your app or brand. |
title | Text to be displayed. Generally the name of your widget or app. Title should be shortened or omitted when the widget's width is narrow. The width can be checked using LocalSize.current.width |
iconColor | The color which [startIcon] will be tinted. |
textColor | The color which [title] will be tinted. |
modifier | GlanceModifier. |
fontFamily | Optional override for [title]'s font family. Leave null to use the default. |
actions | A slot api for buttons. Use [CircleIconButton] with backgroundColor = null. Buttons will be placed in a [Row]. |