I need programmatically set different icons in layer list by @+id/calendar_day_bottom_icon
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/calendar_date_today_bg"/>
<item android:id="@+id/calendar_day_bottom_icon" >
<bitmap
android:src="@drawable/ic_calendar_journal"
android:gravity="bottom|center" />
</item>
</layer-list>
In code I do next thing
LayerDrawable layerDrawable = (LayerDrawable) cellView.getBackground();
BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(R.drawable.ic_calendar_journal_reminder);
layerDrawable.setDrawableByLayerId(R.id.calendar_day_bottom_icon, drawable);
But icon inserts incorrectly.

