#android
#Android
Вопрос:
В настоящее время я пытаюсь установить фон списка слоев во время выполнения с помощью выбранного изображения.
Я использовал подобный код, чтобы установить объект рисования в списке слоев с выбранным объектом рисования:
ImageView vw = (ImageView)findViewById(R.id.imgVw);
LayerDrawable drawable = (LayerDrawable)vw.getDrawable();
BitmapDrawable d = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.title_bg));
drawable.setDrawableByLayerId(R.id.imgUserPic, d);
vw.postInvalidate();
Если я использую подобный код, изображение внутри layerdrawable становится белым.
Но если я установлю второй вид изображения с помощью drawable d, он будет работать просто отлично:
ImageView vw = (ImageView)findViewById(R.id.imgVw);
ImageView vw2 = (ImageView)findViewById(R.id.imgVw2);
LayerDrawable drawable = (LayerDrawable)vw.getDrawable();
BitmapDrawable d = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.title_bg));
vw2.setImageDrawable(d);
drawable.setDrawableByLayerId(R.id.imgUserPic, d);