У меня есть значение Android.Resource.Color
как Android.Resource.Color.HoloOrangeDark
.
Я хочу скрыть его до Android.Graphics.Color
.
Как я могу это сделать?
Как конвертировать Android.Resource.Color в 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);