Skip to content

Resources

findByContext

Add: Version 0.5.2

findByContext provides you with Context so that you can find the resources.

val drawable = findByContext {
    AppCompatResources.getDrawable(this, R.drawable.android_logo)
}
try {
    drawable = ResUtilsKt.findByContext(context ->
        AppCompatResources.getDrawable(context, R.drawable.android_logo)
    );
} catch (Exception e) {
    throw new RuntimeException(e);
}

findByResources

Add: Version 0.5.2

findByResources provides you with Resources so that you can find the resources.

val drawable = findByResources { res, theme ->
    ResourcesCompat.getDrawable(res, R.drawable.android_logo, theme)
}
try {
    drawable = ResUtilsKt.findByResources((resources, theme) ->
        ResourcesCompat.getDrawable(resources, R.drawable.android_logo, theme)
    );
} catch (Exception e) {
    throw new RuntimeException(e);
}

Extension functions

Add: Version 1.5.0   Update: Version 1.5.2

Method Name Description
Context.drawable(int) Retrieves drawable resource
Context.vectorDrawable(int) Retrieves VectorDrawable resource
Context.color(int) Retrieves color resource
Context.colorStateList(int) Retrieves ColorStateList resource
Context.string(int) Retrieves string resource
Context.stringArray(int) Retrieves string array resource
Context.dimension(int) Retrieves dimension resource (in pixels)
Context.dimensionPixelSize(int) Retrieves dimension resource (in pixel size)
Context.dimensionPixelOffset(int) Retrieves dimension resource (in offset)
Context.integer(int) Retrieves integer resource
View.drawable(int) Retrieves drawable resource for View
View.vectorDrawable(int) Retrieves VectorDrawable resource for View
View.color(int) Retrieves color resource for View
View.colorStateList(int) Retrieves ColorStateList resource for View
View.string(int) Retrieves string resource for View
View.stringArray(int) Retrieves string array resource for View
View.dimension(int) Retrieves dimension resource for View (in pixels)
View.dimensionPixelSize(int) Retrieves dimension resource for View (in pixel size)
View.dimensionPixelOffset(int) Retrieves dimension resource for View (in offset)
View.integer(int) Retrieves integer resource for View