【发布时间】:2015-04-30 09:40:15
【问题描述】:
我的 ActionBar 有问题。
我将 AndroidManifest 中的 minsdk 设置为 14。接下来我创建 Activity (BlankActivity),即创建扩展 ActionBarActivity 并导入 android.support.v7.app.ActionBarActivity 的 MyACtivity 类。我认为只有当你使用 7 级或更低的 sdk 时才需要这个库。
这个导入正确吗?或者我需要使用另一个扩展类?
我尝试将扩展类更改为 Activity,但它不会在 Activity 上创建 ActionBar。
如何在这个Activity上添加ActionBar?
附:我被误导了,因为我的 sdk 函数 getActionBar 必须工作,它的 NullPointer,因为我的应用程序使用了这个奇怪的导入。 A 可以使用 getSupportActionBar,但它奇怪的是使用 sdk 7 的支持库来创建 sdk 14 或更高版本的应用程序。
附言谢谢!! 如果有人有同样的问题,有一些关于工具栏的链接:
http://www.101apps.co.za/index.php/articles/using-toolbars-in-your-apps.html
【问题讨论】:
-
检查清单上的应用/活动风格(主题)
-
发布您的 style.xml 和 AndroidManifest.xml 代码。
-
只需选择 ActionBarActivity 而不是 BlankActivity
-
ActionBarActivity已弃用,您应该在支持库中使用AppCompatActivity和新的Toolbar小部件。 -
API 14 及更高版本,您不需要使用带有支持库的操作栏,因此只需扩展活动
标签: android android-actionbar action