Как конвертировать Android.Resource.Color в Android.Graphics.Color

У меня есть значение Android.Resource.Color как Android.Resource.Color.HoloOrangeDark.
Я хочу скрыть его до Android.Graphics.Color.
Как я могу это сделать?

Ответ 1

Resources.GetColor устарел. Убедитесь, что вы используете ContextCompat.GetColor.

So

Resources.GetColor(Resource.Color.HoloOrangeDark);

Станет

int colorInt = ContextCompat.GetColor(this.Context, Resource.Color.HoloOrangeDark))

ContextCompat возвращает int, чтобы получить цвет из него, просто создайте новый цвет и передайте в int.

Color color = new Color(colorInt);

Ответ 2

Вы можете попробовать следующее:

Resources.GetColor(Resource.Color.HoloOrangeDark);

ОБНОВЛЕНИЕ:
Resources.GetColor устарел. Вы можете использовать ContextCompat, как показано ниже:

ContextCompat.GetColor(mContext, Resource.Color.HoloOrangeDark);