0
我試圖更改ItemizedOverlay
中某些OverlayItems
的alpha通道。 ItemizedOverlay
已添加到Android中的MapView中。Android更改在ItemizedOverlay中的某些項目的不透明度
如果我使用此代碼,所有項目具有相同的不透明度。
根據日誌的條件命中約50%...
任何想法?如果我重寫OverlayItem
中的getMarker()
方法,這也無濟於事。這是一樣的效果。
這種方法確實工作,如果我使用2個不同的drawables(每個案例1)...但我需要使用相同的drawable。
for (OverlayItem overlay : overlays) {
Drawable marker = boundCenterBottom(context.getResources().getDrawable(markerId));
if (/* some condition - about 50/50 */) {
marker.setAlpha(100);
Log.d("itemized Overlay", "FILTER set marker to => " + marker);
} else {
Log.d("itemized Overlay", "NOFILT set marker to => " + marker);
}
overlay.setMarker(marker);
}