一个人如何以编程方式获取以下样式中的强调色设置?

    <item name="android:colorAccent">@color/material_green_500</item>

最佳答案

您可以通过以下方式从当前主题中获取它:

private int fetchAccentColor() {
    TypedValue typedValue = new TypedValue();

    TypedArray a = mContext.obtainStyledAttributes(typedValue.data, new int[] { R.attr.colorAccent });
    int color = a.getColor(0, 0);

    a.recycle();

    return color;
}

10-08 11:12