This module adds Android Data Binding extensions for Resources
This module requires the Android project using it declaring the Kapt plugin.
Installing
The library is available on Maven Central. You can import Kaluga Resources Data Binding as follows:
repositories {
// ...
mavenCentral()
}
// ...
dependencies {
// ...
implementation("com.splendo.kaluga:resources-databinding:$kalugaVersion")
}
Usage
Check out the full documentation
KalugaLabel ad KalugaTextStyle
Use app:kalugaLabel
to bind a KalugaLabel
to a TextView
.
KalugaTextStyle
can be applied using app:textStyle
as well. To support autosize text, use
app:autoTextStyle=textStyle
app:autoTextMinScalingFactor=scalingFactor
KalugaBackgroundStyle
Use app:backgroundStyle
to bind a KalugaBackgroundStyle
to a View
KalugaButton
Use app:kalugaButton
to bind a KalugaButton
to a Button
KalugaImage
Use app:image
to bind a KalugaImage
to an ImageView
Use app:tintedImage
to bind a TintedImage
to an ImageView