package com.alorma.github.utils; import android.content.Context; import android.content.res.TypedArray; import android.util.TypedValue; import com.alorma.github.R; public class AttributesUtils { public static int getSecondaryTextColor(Context context) { return getColor(context, R.attr.gitskarios_secondary_text); } public static int getIconsColor(Context context) { return getColor(context, R.attr.gitskarios_icons); } public static int getTitleColor(Context context) { return getColor(context, R.attr.gitskarios_title); } public static int getWebviewColor(Context context) { return getColor(context, R.attr.gitskarios_webview); } public static int getPrimaryLightColor(Context context) { return getColor(context, R.attr.gitskarios_primary_light); } public static int getPrimaryDarkColor(Context context) { return getColor(context, R.attr.colorPrimaryDark); } public static int getPrimaryColor(Context context) { return getColor(context, R.attr.colorPrimary); } public static int getAccentColor(Context context) { return getColor(context, R.attr.colorAccent); } public static int getControlNormal(Context context) { return getColor(context, R.attr.colorControlNormal); } public static int getControlHighlight(Context context) { return getColor(context, R.attr.colorControlHighlight); } private static int getColor(Context context, int attr) { TypedValue typedValue = new TypedValue(); TypedArray a = context.obtainStyledAttributes(typedValue.data, new int[] { attr }); int color = a.getColor(0, 0); a.recycle(); return color; } }