【发布时间】:2016-05-25 14:04:09
【问题描述】:
我的 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。我认为这条指令会导致错误,不是吗?
如何解决这个错误?
【问题讨论】:
-
为什么你不使用 appcompat 支持库?它将使用相同的代码库,因此可以避免此类问题。
-
是轮换的原因吗?
标签: android android-actionbar android-spinner android-menu android-layoutparams