Изменение цвета в форме внутри списка слоев программно
Я пытаюсь программно изменить цветselectable_kachel_shape, Вот XML-файл:
kachel_ticked_style.xml
Я вызываю внутри фрагмента следующий код
LayerDrawable layers = (LayerDrawable) this.getActivity().getResources().getDrawable(R.drawable.kachel_ticked_style);
GradientDrawable shape = (GradientDrawable) (layers.findDrawableByLayerId(R.id.selectable_kachel_shape));
shape.setColor(this.getActivity().getResources().getColor(android.R.color.background_dark);
1. Почему я получаю исключение NullPointerException вshape.setColor?
2. Как можно программно изменить цвет внутри фигуры, то есть внутри списка слоев?