繁体   English   中英

在某些设备中图标似乎太小

[英]icons seems too small in some devices

我的图标大小: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);

您可能也对我刚刚提供的所有回复感兴趣,请查看LINK 它是有关整个过程以及Gru提供的链接的更完整的信息。

您首先需要了解特定density bucket MDPI,HDPI或XDPI等)所需的图像大小。

以下链接可让您对此有所了解。

看一下这个链接

我认为您需要在可绘制资源中放入96x96图标。

因为那是比许多设备分辨率更好的大小。

所以,这是可行的...

试着看结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM