我试图将Spinner添加到ActionBar并在xml文件中正确获取此错误:
Element spinner must be declared
我很困惑。问题解决方案必须简单但我无法真正意识到如何解决它。
答案 0 :(得分:3)
看起来您正试图在菜单XML中添加Spinner
。像Spinners这样的视图不是菜单中的有效元素。
如果您打算夸大此布局并在活动或片段中使用它,则应将此文件移至/layouts
。如果您实际上想在ActionBar中使用Spinner,我建议您阅读Adding Drop-down Navigation文档。
在您的活动onCreate()
中,您需要拨打setNavigationMode(NAVIGATION_MODE_LIST)
,然后actionBar.setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback)
,传递SpinnerAdapter
和ActionBar.OnNavigationListener
。< / p>