我的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。我认为这条指令会导致错误,不是吗?
如何解决此错误?
答案 0 :(得分:0)
[解决] 首先,我删除了一个错误的导入并明确使用LinearLayout.LayoutParams,但错误只是改变为抱怨。 我不明白为什么发出错误但我找到了解决方案
没有以编程方式设置布局参数
,而是在XML菜单文件中。