使用 FragmentActivity 的 getSupportActionBar

Posted

技术标签:

【中文标题】使用 FragmentActivity 的 getSupportActionBar【英文标题】:getSupportActionBar using FragmentActivity 【发布时间】:2013-10-07 18:18:00 【问题描述】:

我在一个项目上使用片段活动,但似乎 v4 支持FragmentActivity 没有getSupportActionBar() 方法,我需要使用支持之一才能使用android.support.v7.app.ActionBar

【问题讨论】:

【参考方案1】:

ActionBarActivity 确实支持您需要的方法,并且是FragmentActivity 的子类。见:http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html

【讨论】:

我可以同时使用它吗:低于 11 和高于 11 的 API,还是只用于低于 11 的 API? 谢谢,这节省了很多时间。 ActionBarActivity 现已弃用,请使用 AppCompatActivity【参考方案2】:

只需使用this.getActionBar() 即可获取操作栏

【讨论】:

【参考方案3】:

要使用 getSupportActionBar() 你需要像这样扩展 ActionBarActivity http://antonioleiva.com/actionbarcompat-how-to-use/

【讨论】:

【参考方案4】:

Sameera getSupportActionBar() 是获取ToolBar 的新方法。事实上,ActionBar 现在在 Google Material Design 中已被弃用。

【讨论】:

以上是关于使用 FragmentActivity 的 getSupportActionBar的主要内容,如果未能解决你的问题,请参考以下文章

使用 FragmentActivity 的 getSupportActionBar

FragmentActivity 与使用 FragmentTransaction 管理 Fragment?

Android - 活动与 FragmentActivity? [复制]

Activity、AppCompatActivity、FragmentActivity 和 ActionBarActivity:啥时候使用?

Activity 和 FragmentActivity 的区别

如何在 FragmentActivity 上设置工具栏?