TitleBar
Android
Component in Jetpack Glance
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.1")
}
Overloads
@SuppressLint("ComposableLambdaParameterNaming")
@Composable
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. Titleshould be shortened or omitted when the widget's width is narrow. The width can be checkedusing 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]. |