Android 图标在某些设备中似乎太小
我的图标大小:mdpi为32x32,hdpi为48x48,xhdpi为64x64。在某些设备中,一切正常。但其他人。。。代码如下所示Android 图标在某些设备中似乎太小,android,android-layout,android-intent,android-emulator,Android,Android Layout,Android Intent,Android Emulator,我的图标大小:mdpi为32x32,hdpi为48x48,xhdpi为64x64。在某些设备中,一切正常。但其他人。。。代码如下所示 bmpOriginal = BitmapFactory.decodeResource(this.getResources(), R.drawable.on_green_icon); int w = bmpOriginal.getWidth();
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);
您首先需要了解特定
密度桶所需的图像大小
i、 e.MDPI、HDPI或XDPI等
下面的链接让您了解这一点
您可能也对我刚才给出的关于这一切的答复感兴趣,请查看。这是关于整个过程的更完整的信息,以及Gru提供的链接。我认为您需要在可绘制资源中放置96x96图标
因为这是比许多设备分辨率更可取的尺寸
所以,这就是工作
尝试放置并查看结果。您需要将96x96图标放置在可绘图资源中…我将我的答案放在下面,因为任何人都可以显示您的问题,并在这个问题中获得答案。有时有些人不看评论,所以,他们得到了答案。