Android: cast conflict setting LayoutParams (cast to ActionMenuView error)

Android: cast conflict setting LayoutParams (cast to ActionMenuView error)

我的 Android 应用程序针对 Android 3.1 并且有一个模式,在操作栏上加载不同的菜单,还有一个微调器和一些按钮。 我收到以下错误:

android.app.ActionBar$LayoutParams cannot be cast to com.android.internal.view.menu.ActionMenuView$LayoutParams
                                                                      at com.android.internal.view.menu.ActionMenuView.onMeasure(ActionMenuView.java:116)

当按下菜单按钮以访问某些未直接显示在操作栏上的其他选项时。

在 onPrepareOptionsMenu 中有获取项目引用的正常说明,微调器设置了其 LayoutParams。我认为这条指令导致了错误,不是吗?

如何解决这个错误?

[已解决] 首先,我删除了错误的导入并显式使用 LinearLayout.LayoutParams 但错误只是变成了抱怨。 我不明白为什么会出现错误,但我找到了解决方案

没有以编程方式设置布局参数

而是在 XML 菜单文件中。