glomadrain이 애니메이션 전환 버튼을 사용하는 앱을 만들고 있습니다. 내가 코딩을 할 때 나는 오류 다음있어 :MaterialAnimatedSwitch를 부 풀리는 중 오류가 발생했습니다.
여기at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:750) at com.github.glomadrian.materialanimatedswitch.painter.IconPainter.initBitmap(IconPainter.java:41) at com.github.glomadrian.materialanimatedswitch.painter.IconPainter.init(IconPainter.java:36) at 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) at com.github.glomadrian.materialanimatedswitch.MaterialAnimatedSwitch.initPainters(MaterialAnimatedSwitch.java:79) at com.github.glomadrian.materialanimatedswitch.MaterialAnimatedSwitch.init(MaterialAnimatedSwitch.java:65) at com.github.glomadrian.materialanimatedswitch.MaterialAnimatedSwitch.init(MaterialAnimatedSwitch.java:90) at com.github.glomadrian.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"/>
레이아웃 파일을 제공해주세요. 아마도 레이아웃의'location_switch' 뷰에서 실수를하고있을 것입니다. –
'app : icon_press'와 함께 잘못된/예상치 못한 드로어 블을 전달 중입니다. – azizbekian
예 @AmitUpadhyay 및 azizbekian 내가 둘 다 말한 사용하고 내가 변경해야 할 것을 알려주세요 : 일 @azizbekian 선생님 감사합니다이 링크 https://pastebin.com/auUbcGPM –