Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
Java 充气物料起动开关时出错_Java_Android_Android Layout_Android View_Android Switch - Fatal编程技术网

Java 充气物料起动开关时出错

Java 充气物料起动开关时出错,java,android,android-layout,android-view,android-switch,Java,Android,Android Layout,Android View,Android Switch,我正在构建一个应用程序,其中我使用了glomadrain的动画切换按钮。 当我完成编码时,出现以下错误: 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)上,由于以下原因导致:java.lang.NullPointerException:尝试调用虚拟 空对象上的方法“int android.graphics.Bitmap.getWidth()” 参考android.graphics.Bitmap.createScaled

我正在构建一个应用程序,其中我使用了glomadrain的动画切换按钮。 当我完成编码时,出现以下错误:

在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)上,由于以下原因导致:java.lang.NullPointerException:尝试调用虚拟 空对象上的方法“int android.graphics.Bitmap.getWidth()” 参考android.graphics.Bitmap.createScaledBitmap(Bitmap.java:750)的 com.github.glomadrian.materialanimatedswitch.painter.IconPainter.initBitmap(IconPainter.java:41) 在 com.github.glomadrian.materialanimatedswitch.painter.IconPainter.init(IconPainter.java:36) 在 com.github.glomadrian.materialanimatedswitch.painter.IconPainter.(IconPainter.java:30) 11-25 14:05:04.032 4625-4625/com.example.surajnath.taproute E/AndroidRuntime:at com.github.glomadrian.materialanimatedswitch.painter.IconPressPainter.(IconPressPainter.java:30) 在 materialanimatedswitch.initPainters(materialanimatedswitch.java:79) 在 materialanimatedswitch.init(materialanimatedswitch.java:65) 在 materialanimatedswitch.init(materialanimatedswitch.java:90) 在 materialanimatedswitch.materialanimatedswitch.(materialanimatedswitch.java:54)

这里是我关于地图和开关的代码:

<com.github.glomadrian.materialanimatedswitch.MaterialAnimatedSwitch
    android:layout_width="0dp"
    android:layout_weight="3"
    android:id="@+id/location_switch"
    android:layout_height="wrap_content"
    app:icon_release="@drawable/ic_location_off_black_24dp"
    app:icon_press="@drawable/ic_location_on_black_24dp"
    app:base_release_color="@color/baseReleaseColor"
    app:base_press_color="@color/basePressColor"
    app:ball_release_color="@color/ballReleaseColor"
    app:ball_press_color="@android:color/white"/>

问题是,您正在使用可绘制向量作为
app:icon\u press
app:icon\u release
的输入,而库不支持可绘制向量


在创建
位图时,您必须分叉库并执行操作,或者您可以提供一个非矢量绘制作为这些参数的输入。

为我们提供布局文件。您可能在布局中的
位置开关
视图中出错。您正在使用
应用程序:icon\u press
传递一个无效/意外的绘图。是@amitupadhayay和azizbekian我正在使用您都说过的内容。我必须更改的内容请告诉我:此链接中的Dmy布局代码