Изменение цвета в форме внутри списка слоев программно

Я пытаюсь программно изменить цвет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. Как можно программно изменить цвет внутри фигуры, то есть внутри списка слоев?

Ответы на вопрос(1)

Ваш ответ на вопрос