1
이렇게하면 레이어 목록에 2 개의 이미지가 표시됩니다. 다음은 drawable의 layered_map.xml입니다.Java에서 레이어 목록의 개별 레이어 크기 설정
<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>
모든 것이 정상입니다. 큰 배경 이미지와 그 위에 작은 이미지가 나타납니다. 왼쪽, 안드로이드 : 오른쪽 안드로이드 : 위, 안드로이드 : 지금은 무엇을 안드로이드 수행 할 것 제외하고 자바 에서 XML로 할 바닥이 나는
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에 의해 정확히 수행된다면 나는 회의적이다. 어떤 도움이 정말
을 이해할 수있을 것이다 당신은
감사에게 도움을 필요로 할 수 있습니다 감사합니다에 대한 B. 먼저 MIT 빠른 답장과 정답. 그것은 작동합니다. – RaWa
내 기쁨 .. .. :) –