我看到了这个post,它说明了颜色是在colorControlHighlight
中设置的
我尝试验证此属性colorControlHighlight
的运行时值
但不确定要检查的代码是什么
我怎么知道要使用哪个索引?
TypedValue typedValue = new TypedValue();
int[] textSizeAttr = new int[] { android.R.attr.colorControlHighlight };
int indexOfAttrTextSize = 0;
TypedArray c = view.getContext().obtainStyledAttributes(typedValue.data, textSizeAttr);
int selectableItemBackground = c.getColor(indexOfAttrTextSize, -1);
c.recycle();
答案 0 :(得分:0)
您可能要检查this post。
还要注意,getColorStateList(int)
已经是deprecated since Android Marshmallow。您可能更喜欢使用getColorStateList(int, android.content.res.Resources.Theme)
。