我的圖標大小:mdpi爲32x32,hdpi爲48x48,xhdpi爲64x64。在一些設備中一切正常。但其他人......如下面的代碼圖標在某些設備中似乎太小
bmpOriginal = BitmapFactory.decodeResource(this.getResources(), R.drawable.on_green_icon);
int w = bmpOriginal.getWidth();
int h = bmpOriginal.getHeight();
Bitmap bmResult = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas tempCanvas = new Canvas(bmResult);
tempCanvas.rotate(f, bmpOriginal.getWidth()/2, bmpOriginal.getHeight()/2);
tempCanvas.drawBitmap(bmpOriginal, 0, 0, null);
BitmapDrawable bmd = new BitmapDrawable(bmResult);
LayerDrawable finalImage = new LayerDrawable(
new Drawable[]{bmd, new BitmapDrawable(bmResult)});
itemizedOverlay.addOverlayItem((int)(lat * 1E6), (int)(lng * 1E6), str_info, editDate, finalImage);
您需要將96x96圖標放在您的可繪製資源中... –
It Works!謝謝。 – comen
歡迎... @ comen –