我需要以编程的方式通过@+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>
在代码中,我会执行以下操作
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);
图标插入错误。
我希望使用这个图标: 但实际上是: