Мое текущее исправление связано с возможностью рисования без опции цвета. Я помещаю его в макет рамки, а затем динамически устанавливаю фоновый цвет объекта макета рамки. По-прежнему это технически «исправление», но это самый простой вариант, на мой взгляд.
Файл макета:
<FrameLayout
android:id="@+id/dateLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/SecondaryGreen">
<ImageView
android:id="@+id/dateBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/date_rectangle" />
</FrameLayout>
Дата Прямоугольный файл:
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><size android:width="50dp" android:height="50dp"/><corners android:radius="5dp"/></shape>
Динамическое рендеринг:
mHolder.dateLayout.setBackgroundColor(getResources().getColor(R.color.SecondaryGreen));