Это работает ...
В XML не используйте атрибут "src" для отрисовки ImageView.Вместо этого используйте «background».
Например:
<ImageView
android:id="@+id/maximize_inbox_window"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_action_original_image"
android:layout_gravity="center_vertical"
android:clickable="true"
android:paddingRight="5dp" />
И код Java для изменения изображения во время выполнения здесь ...
ImageView img = (ImageView) rootView.findViewById(R.id.image_view_name);
img.setBackground(getResources().getDrawable(R.drawable.resource_id));
img.invalidate();
Заменитьimage_view_name с вашим ImageView в XML и resource_id с вашим именем изображения в доступных для рисования папках.Не забудьте вызвать invalidate ().
Примечание. Не используйте setBackgroundDrawable () в качестве устаревшего.
Надеюсь, это работает и для других.