我的主要Activity扩展了ListActivity,现在我必须实现一个支持旧版本的ActionBar。ListActivity with ActionBar支持v7
我已经readed要做到这一点的办法,我决定尝试这种方式:
我下载ListActivity的源代码,我修改了几件事情,现在我需要在这里实现动作条,所以我试图将此Activity扩展为ActionbarActivity。这样,我会有一个自定义的ActionBarListActivity,并且我可以将我的Activity扩展到这个自定义类,然后具有ListActivity和ActionBar的功能。
这些都是我做的步骤:
- 支持V7库添加到我的项目
- 设为aplications主题@样式/ Theme.AppCompat
但是,当我试图将活动扩展到ActionBarActivity,不让我这样做,它说“ActionbarActivity不能解析为类型”,并建议将其更改为“ActionBar”(android.app)。我知道我必须导入“导入android.support.v7.app.ActionBarActivity”,但它不会让我这样做。
那么,这里出了什么问题?
它是否有必要使用ListActivity扩展您的类?如果没有,您可以使用ActionBarActivity扩展您的类并分别在您的活动中使用ListView。让我知道如果这个工程,否则将采取其他解决方案。 –
@Rishi Kolvekar既不工作,你说的方式是我的第二次机会做到这一点。但是当我在任何应用程序的活动中扩展ActionBarActivity时,我遇到了一些问题。 – masmic
好的,您是否通过右键单击项目并从“Android工具”中选择了“添加支持库”添加了支持库?如果是,请确认您已经从项目属性中签入了“Java Build Path >>订单并导出”。 –