Я посмотрел на библиотеку.У них нет setter
для stroke_color
.Единственный обходной путь - использовать Reflection
для прямого доступа к этому приватному полю. Отражение почти всегда плохая практика в Java.Но если вы действительно хотите это сделать, вы можете сделать это следующим образом:
AnimCheckBox checkbox = (AnimCheckBox)findViewById(R.id.checkbox);
try{
Field field = checkbox.getClass().getDeclaredField("mStrokeColor");
field.setAccessible(true);
field.setInt(checkbox,Color.parseColor("#2196F3"));
checkbox.invalidate();
}
catch (NoSuchFieldException e){
e.printStackTrace();
}
catch (IllegalAccessException e){
e.printStackTrace();
}
Вы можете установить цвет круга таким же образом.Для circleColor имя поля равно mCircleColor
.