java.lang.IllegalArgumentException:创建位图时,x+宽度必须
我正在根据它的方位旋转自定义谷歌地图标记。 我的标记是一个20x20 PNG图像,如下所示。 它在移动设备上非常有效。输出如下所示。 但当我在高分辨率平板电脑上运行我的应用程序时,它崩溃了。 stacktrace是java.lang.IllegalArgumentException:创建位图时,x+宽度必须,java,android,css,bitmap,Java,Android,Css,Bitmap,我正在根据它的方位旋转自定义谷歌地图标记。 我的标记是一个20x20 PNG图像,如下所示。 它在移动设备上非常有效。输出如下所示。 但当我在高分辨率平板电脑上运行我的应用程序时,它崩溃了。 stacktrace是 09-19 11:10:13.736 9079-9079/? E/AndroidRuntime? FATAL EXCEPTION: main Process: com.realtech.securetracknew, PID: 9079 java.lang.IllegalA
09-19 11:10:13.736 9079-9079/? E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.realtech.securetracknew, PID: 9079
java.lang.IllegalArgumentException: x + width must be <= bitmap.width()
at android.graphics.Bitmap.createBitmap(Bitmap.java:673)
at com.realtech.securetracknew.MainPage.a(Unknown Source)
at com.realtech.securetracknew.ab.onClick(Unknown Source)
at android.view.View.performClick(View.java:4466)
at android.view.View$PerformClick.run(View.java:18833)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
at dalvik.system.NativeStart.main(Native Method)
我不知道是什么原因造成了这个错误。任何人请帮忙。40的魔法值是多少?Log.d原始值。getWidthit's 09-19 11:31:18.238 4625-4625/?D/我的原始宽度﹕ 40请参阅,第666行检查源位图宽度:x+width>source.getWidth只需使用调试器并检查为什么会出现这种情况我是否需要为不同的屏幕使用四种不同的绘图工具,如mdpi、hdpi、xhdpi、xxhdpi?
09-19 11:10:13.736 9079-9079/? E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.realtech.securetracknew, PID: 9079
java.lang.IllegalArgumentException: x + width must be <= bitmap.width()
at android.graphics.Bitmap.createBitmap(Bitmap.java:673)
at com.realtech.securetracknew.MainPage.a(Unknown Source)
at com.realtech.securetracknew.ab.onClick(Unknown Source)
at android.view.View.performClick(View.java:4466)
at android.view.View$PerformClick.run(View.java:18833)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
at dalvik.system.NativeStart.main(Native Method)