我有一个 Android.Resource.Color
的值,比如 Android.Resource.Color.HoloOrangeDark
。
我想将其转换为 Android.Graphics.Color
。
我该怎么做?
最佳答案
Resources.GetColor
已弃用。确保使用 ContextCompat.GetColor
代替。
所以
Resources.GetColor(Resource.Color.HoloOrangeDark);
将成为
int colorInt = ContextCompat.GetColor(this.Context, Resource.Color.HoloOrangeDark))
ContextCompat 返回一个 int,因此要从中获取 Color,只需创建一个新颜色并传入 int。
Color color = new Color(colorInt);
关于android - 如何将 Android.Resource.Color 转换为 Android.Graphics.Color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25992624/