public class ResourceUtil
extends java.lang.Object
Constructor and Description |
---|
ResourceUtil() |
Modifier and Type | Method and Description |
---|---|
static int |
getColor(android.content.Context context,
int colorRes)
Retrieves the color specified with the
colorRes . |
static android.content.res.ColorStateList |
getColorStateList(android.content.Context context,
int colorRes)
Retrieves the ColorStateList specified with the
colorRes . |
static android.graphics.drawable.Drawable |
getDrawable(android.content.Context context,
int drawableResourceId)
Retrieves the drawable specified with the
resourceId . |
static int |
getResolvedResourceId(android.content.Context context,
int attr)
Resolves the reference to an attribute, returning the root resource id.
|
static android.graphics.drawable.Drawable |
tint(android.content.Context context,
android.graphics.drawable.Drawable drawable,
int colorRes)
Retrieves the drawable specified with the
drawable using the
colorRes to correctly tint it before returning the Drawable
object. |
static android.graphics.drawable.Drawable |
tint(android.content.Context context,
int drawableRes,
int colorRes)
Retrieves the drawable specified with the
drawableRes using the
colorRes to correctly tint it before returning the Drawable
object. |
static android.graphics.drawable.Drawable |
tintList(android.content.Context context,
android.graphics.drawable.Drawable drawable,
int tintListRes)
Retrieves the drawable specified with the
drawable using the
tintListRes to correctly tint it before returning the Drawable
object. |
static android.graphics.drawable.Drawable |
tintList(android.content.Context context,
int drawableRes,
int tintListRes)
Retrieves the drawable specified with the
drawableRes using the
tintListRes to correctly tint it before returning the Drawable
object. |
public static android.graphics.drawable.Drawable tint(android.content.Context context, @DrawableRes int drawableRes, @ColorRes int colorRes)
drawableRes
using the
colorRes
to correctly tint it before returning the Drawable
object.context
- The context to use for retrieving the drawabledrawableRes
- The resource id for the drawable to retrievecolorRes
- The resource id for the color to use for tintingpublic static android.graphics.drawable.Drawable tint(android.content.Context context, android.graphics.drawable.Drawable drawable, @ColorRes int colorRes)
drawable
using the
colorRes
to correctly tint it before returning the Drawable
object.context
- The context to use for retrieving the drawabledrawable
- The Drawable to tintcolorRes
- The resource id for the color to use for tintingpublic static android.graphics.drawable.Drawable tintList(android.content.Context context, @DrawableRes int drawableRes, @ColorRes int tintListRes)
drawableRes
using the
tintListRes
to correctly tint it before returning the Drawable
object.context
- The context to use for retrieving the drawabledrawableRes
- The resource id for the drawable to retrievetintListRes
- The resource id for the ColorStateList to use for tintingpublic static android.graphics.drawable.Drawable tintList(android.content.Context context, android.graphics.drawable.Drawable drawable, @ColorRes int tintListRes)
drawable
using the
tintListRes
to correctly tint it before returning the Drawable
object.context
- The context to use for retrieving the drawabledrawable
- The Drawable to tinttintListRes
- The resource id for the ColorStateList to use for tintingpublic static android.graphics.drawable.Drawable getDrawable(android.content.Context context, @DrawableRes int drawableResourceId)
resourceId
. This
is a helper method to deal with the API differences for retrieving drawablescontext
- The context to use when retrieving the drawabledrawableResourceId
- The id for the drawable to retrieveresourceId
@AnyRes public static int getResolvedResourceId(android.content.Context context, @AttrRes int attr)
context
- The context to use when determining the root idattr
- The attribute to resolvepublic static int getColor(android.content.Context context, @ColorRes int colorRes)
colorRes
. This
is a helper method to deal with the API differences for retrieving colors.context
- The context to use when retrieving the colorcolorRes
- The id for the color to retrievecolorRes
public static android.content.res.ColorStateList getColorStateList(android.content.Context context, @ColorRes int colorRes)
colorRes
. This
is a helper method to deal with the API differences for retrieving colors.context
- The context to use when retrieving the colorcolorRes
- The id for the ColorStateList to retrievecolorRes