我有一个带有菜单图标的工具栏,并且附加了单击菜单的权限,这会打开左侧的抽屉。
我已经在多种设备上进行了测试,没有任何问题。但是在Play商店上,我因此而崩溃了。 Redmi Note 4和5上受影响的设备。
在下面填写日志。
java.lang.IllegalArgumentException:
at android.support.v4.widget.DrawerLayout.openDrawer (DrawerLayout.java:1618)
at gamesmint.com.jsone.NewLayoutActivity$1.onClick (NewLayoutActivity.java:199)
at android.view.View.performClick (View.java:6304)
at android.view.View$PerformClick.run (View.java:24803)
at android.os.Handler.handleCallback (Handler.java:790)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6600)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:518)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:821)
答案 0 :(得分:1)
如果错误是
java.lang.IllegalArgumentException:找不到重力为LEFT的抽屉视图
您可以尝试这样:
DrawerLayout的子视图必须具有任一属性集
Scanner
或android:layout_gravity="start"
。如果已设置android:layout_gravity="left"
或left
,则可以将它们替换为right
或start
。
我希望您下次可以向我们展示代码。