SourceSets
drawFontIcon
Android
fun Canvas.drawFontIcon(iconName: String, typeface: Typeface, fontFeatureSettings: String?, tint: Color, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp)
An extension function that draws the icon iconName using the typeface into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
iconName | the icon name (icon aliases/font ligatures are supported) |
typeface | the Paint used to draw this icon |
fontFeatureSettings | the font feature settings, written in a CSS syntax |
tint | the tint to be applied to this icon |
size | the size of the icon, by default 24 dp |
fun Canvas.drawFontIcon(icon: Char, typeface: Typeface, fontFeatureSettings: String?, tint: Color, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp)
An extension function that draws the icon using the typeface into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
icon | the icon Unicode character |
typeface | the Paint used to draw this icon |
fontFeatureSettings | the font feature settings, written in a CSS syntax |
tint | the tint to be applied to this icon |
size | the size of the icon, by default 24 dp |
fun Canvas.drawFontIcon(iconName: String, iconFont: StaticIconFont, tint: Color, context: Context, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp, weight: FontWeight = FontWeight(DEFAULT_ICON_WEIGHT))
An extension function that draws the icon iconName using the iconFont into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
iconName | the icon name (icon aliases/font ligatures are supported) |
iconFont | the StaticIconFont used to draw this icon |
tint | the tint to be applied to this icon |
context | the Context used to access some typefaces |
size | the size of the icon, by default 24 dp |
weight | the font weight of the icon, by default FontWeight.Normal |
fun Canvas.drawFontIcon(icon: Char, iconFont: StaticIconFont, tint: Color, context: Context, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp, weight: FontWeight = FontWeight(DEFAULT_ICON_WEIGHT))
An extension function that draws the icon using the iconFont into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
icon | the icon Unicode character |
iconFont | the StaticIconFont used to draw this icon |
tint | the tint to be applied to this icon |
context | the Context used to access some typefaces |
size | the size of the icon, by default 24 dp |
weight | the font weight of the icon, by default FontWeight.Normal |
fun Canvas.drawFontIcon(iconName: String, typeface: Typeface, fontFeatureSettings: String?, fontVariationSettings: FontVariation.Settings, tint: Color, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp, weight: FontWeight = FontWeight(DEFAULT_ICON_WEIGHT))
An extension function that draws the icon iconName using the variable typeface into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
iconName | the icon name (icon aliases/font ligatures are supported) |
typeface | the Paint used to draw this icon |
fontFeatureSettings | the font feature settings, written in a CSS syntax |
fontVariationSettings | the font variation settings, should not include the optical size ('opsz') or the weight ('wght') |
tint | the tint to be applied to this icon |
density | the Density used to compute icon dimensions and variation values |
size | the size of the icon, by default 24 dp |
weight | the font weight of the icon, by default FontWeight.Normal |
fun Canvas.drawFontIcon(icon: Char, typeface: Typeface, fontFeatureSettings: String?, fontVariationSettings: FontVariation.Settings, tint: Color, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp, weight: FontWeight = FontWeight(DEFAULT_ICON_WEIGHT))
An extension function that draws the icon using the variable typeface into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
icon | the icon Unicode character |
typeface | the Paint used to draw this icon |
fontFeatureSettings | the font feature settings, written in a CSS syntax |
fontVariationSettings | the font variation settings, should not include the optical size ('opsz') or the weight ('wght') |
tint | the tint to be applied to this icon |
density | the Density used to compute icon dimensions and variation values |
size | the size of the icon, by default 24 dp |
weight | the font weight of the icon, by default FontWeight.Normal |
fun Canvas.drawFontIcon(iconName: String, iconFont: VariableIconFont, tint: Color, context: Context, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp, weight: FontWeight = FontWeight(DEFAULT_ICON_WEIGHT))
An extension function that draws the icon iconName using the variable iconFont into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
iconName | the icon name (icon aliases/font ligatures are supported) |
iconFont | the VariableIconFont used to draw this icon |
tint | the tint to be applied to this icon |
context | the Context used to access some typefaces |
density | the Density used to compute icon dimensions and variation values |
size | the size of the icon, by default 24 dp |
weight | the font weight of the icon, by default FontWeight.Normal |
fun Canvas.drawFontIcon(icon: Char, iconFont: VariableIconFont, tint: Color, context: Context, density: Density, size: Dp = DEFAULT_ICON_SIZE_DP.dp, weight: FontWeight = FontWeight(DEFAULT_ICON_WEIGHT))
An extension function that draws the icon using the variable iconFont into the receiver Canvas. The icon will be size × size dp, and will be tinted with tint.
Parameters
icon | the icon Unicode character |
iconFont | the VariableIconFont used to draw this icon |
tint | the tint to be applied to this icon |
context | the Context used to access some typefaces |
density | the Density used to compute icon dimensions and variation values |
size | the size of the icon, by default 24 dp |
weight | the font weight of the icon, by default FontWeight.Normal |