我正在尝试使用我在资源中定义的颜色以编程方式更改View
的背景颜色。其他SO帖子解释如下:
int color = ContextCompat.GetColor(this.context, Resource.Color.my_color_background);
this.myView.SetBackgroundColor(color);
但这对我不起作用,因为SetBackgroundColor
需要Color
,而不是int ...我在这里做错了什么?
答案 0 :(得分:0)
我通过自己创建Color
对象并使用它来设置它来解决它:
int color = ContextCompat.GetColor(context, Resource.Color.my_color);
this.view.SetBackgroundColor(new Color(color));
不确定为什么构造函数在Xamarin中有所不同......