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