1
我以這種方式在圖層列表中顯示2個圖像。以下是可繪製的分層圖片文件從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>
一切都很好。我得到一個大的背景圖像和一個小的分層圖像。除了現在我想要做什麼的android:左,安卓:對,安卓上面,Android的:在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完成的。 任何幫助將是非常讚賞
謝謝
感謝麻省理工學院B.首先對快速回復以及正確答案。有用。 – RaWa 2013-05-03 13:34:13
我的榮幸.. :) – 2013-05-06 05:24:31