getColorFromAttrId

public static int getColorFromAttrId(Context context, int attrId)

从主题属性中直接获取颜色值

此方法是获取颜色的便捷方法,会自动完成"属性→资源ID→颜色值"的完整解析过程。

使用场景:需要从主题属性中直接获取可用的颜色 int 值。

// 直接获取主题颜色值
int textColor = IMKitThemeManager.getColorFromAttrId(context, R.attr.rc_text_primary);
textView.setTextColor(textColor);

// 等价于以下两步操作:
// int colorResId = IMKitThemeManager.getAttrResId(context, R.attr.rc_text_primary);
// int textColor = context.getResources().getColor(colorResId);

Return

解析后的颜色值(ARGB int),解析失败返回 0

Parameters

context

上下文(不能为 null)

attrId

颜色属性 ID(如 R.attr.rc_text_primary)