Как я могу получить значение атрибута "colorControlHighlight" во время выполнения? - PullRequest
0 голосов
/ 29 мая 2019

Я видел это сообщение , которое объясняет, что цвет установлен в 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();

1 Ответ

0 голосов
/ 29 мая 2019

Возможно, вы захотите проверить этот пост .

Также обратите внимание, что getColorStateList(int) является устаревшим с Android Marshmallow . Вместо этого вы можете использовать getColorStateList(int, android.content.res.Resources.Theme).

...