2013-07-02 37 views
0

我的圖標大小: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); 
+0

您需要將96x96圖標放在您的可繪製資源中... –

+0

It Works!謝謝。 – comen

+0

歡迎... @ comen –

回答

0

我想你需要把96x96圖標放在你的可繪製資源

因爲這是可以更喜歡的尺寸設備分辨率

所以,這是工程...

嘗試把看到的結果。

0

您需要先了解特定density bucket 即MDPI,華電國際或XDPI等

所需的圖像以下鏈接的什麼大小給你的想法有關。

Have look at this link

1

您還可能有興趣在我剛給出關於這一切,檢查LINK的答覆。這是關於整個過程的更完整的信息,以及Gru提供的鏈接。

相關問題