Color color = new Color(context.getResources().getColor(R.color.bus_departures_hover));
如您所见,我正试图从资源中创建一个颜色对象。但是这并没有起作用!
Color color = new Color(context.getResources().getColor(R.color.bus_departures_hover));
如您所见,我正试图从资源中创建一个颜色对象。但是这并没有起作用!
Color c = new Color(ContextCompat.getColor(context, R.color.yourColor));
Kotlin方式(API要求26);
Color.valueOf(ContextCompat.getColor(context, R.color.color_white))
看起来没有接收 int 参数的 API 构造函数http://developer.android.com/reference/android/graphics/Color.html#Color()。
您可以使用
int color= getResources().getColor(R.color.bus_departures_hover);
并在 setter 中使用颜色值。