java.lang.IllegalArgumentException:由于Redmi设备上的android.support.v4.widget.DrawerLayout.openDrawer

时间:2018-08-06 03:01:14

标签: android

我有一个带有菜单图标的工具栏,并且附加了单击菜单的权限,这会打开左侧的抽屉。

我已经在多种设备上进行了测试,没有任何问题。但是在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)

1 个答案:

答案 0 :(得分:1)

如果错误是

  

java.lang.IllegalArgumentException:找不到重力为LEFT的抽屉视图

您可以尝试这样:

DrawerLayout的子视图必须具有任一属性集 Scannerandroid:layout_gravity="start"。如果已设置android:layout_gravity="left"left,则可以将它们替换为rightstart

我希望您下次可以向我们展示代码。