0

我的 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。我认为这条指令会导致错误,不是吗?

如何解决这个错误?

4

1 回答 1

0

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

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

而是在 XML 菜单文件中。

于 2016-05-25T17:31:54.110 回答