По този начин показвам 2 изображения в списък със слоеве. Следва layered_map.xml в чертеж
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bgimage" />
<item android:id="@+id/marker"
android:drawable="@drawable/point"
android:left="660sp"
android:right="210sp"
android:top="375sp"
android:bottom="1125sp"
/>
</layer-list>
Всичко е наред. Получавам голямо фоново изображение и малко наслоено изображение върху него. Освен че сега бих искал да направя това, което android:left, android:right, android:top, android:bottom правят в xml, от Java Това е, което опитах
LayerDrawable layerDrawable = (LayerDrawable)getResources().getDrawable(R.drawable.layered_map);
Drawable d = layerDrawable.findDrawableByLayerId(R.id.marker);
d.setBounds(400, 300, 420, 320);
//d.invalidateSelf();
mImageView.setImageDrawable(layerDrawable);
Но това не работи. Също така прочетох някъде, че не е възможно да се задават различни граници за различните слоеве. Също така съм скептичен дали това, което xml прави в това, се прави точно от setBounds. Всяка помощ ще бъде наистина оценена
Благодаря ти