Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图标在某些设备中似乎太小_Android_Android Layout_Android Intent_Android Emulator - Fatal编程技术网

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

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();

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

您首先需要了解特定
密度桶所需的图像大小
i、 e.MDPI、HDPI或XDPI等

下面的链接让您了解这一点


您可能也对我刚才给出的关于这一切的答复感兴趣,请查看。这是关于整个过程的更完整的信息,以及Gru提供的链接。

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

因为这是比许多设备分辨率更可取的尺寸

所以,这就是工作


尝试放置并查看结果。

您需要将96x96图标放置在可绘图资源中…我将我的答案放在下面,因为任何人都可以显示您的问题,并在这个问题中获得答案。有时有些人不看评论,所以,他们得到了答案。