从片段中访问ActionBar

如何从Fragment(android.support.v4.app.Fragment)中访问ActionBar。 我正在使用Android支持库v4和v7。 我没有使用Sherlock库。

托pipe该片段的活动是一个ActionBarActivity。

我已经阅读了Android的帮助部分片段 ,这也导致我getActivity(),但没有getSupportActionBar()方法。

ActionBar actionBar = getActivity().getSupportActionBar() 

Solutions Collecting From Web of "从片段中访问ActionBar"

我已经阅读了Android的帮助部分片段,这也导致我getActivity(),但没有getSupportActionBar()方法。

您将需要将getActivity()的结果转换为ActionBarActivity ,您将在其中findgetSupportActionBar()

如果您使用的是AppCompatActivity,那就这样做。
((AppCompatActivity )getActivity()).getSupportActionBar();

另外build议使用AppCompatActivity而不是操作栏(应用栏)切换到工具栏 。 有关更多详细信息,请参阅http://android-developers.blogspot.in/2014/10/appcompat-v21-material-design-for-pre.html