Java 如何在PreferenceFragment中膨胀工具栏?

Java 如何在PreferenceFragment中膨胀工具栏?,java,android,xml,material-design,Java,Android,Xml,Material Design,在PreferenceFragment中,视图是这样膨胀的 addPreferencesFromResource(R.xml.preferences); 而不是通过创建视图对象并将其膨胀。现在,如果我想在我的设置片段中实现一个工具栏,它扩展了PreferenceFragment,我需要这样做: addPreferencesFromResource(R.xml.preferences); toolbar = (Toolbar) findViewById(R.id.toolbar); ((Acti

在PreferenceFragment中,视图是这样膨胀的

addPreferencesFromResource(R.xml.preferences);
而不是通过创建视图对象并将其膨胀。现在,如果我想在我的设置片段中实现一个工具栏,它扩展了PreferenceFragment,我需要这样做:

addPreferencesFromResource(R.xml.preferences);
toolbar = (Toolbar) findViewById(R.id.toolbar);
((ActionBarActivity)getActivity()).setSupportActionBar(toolbar);

但是如果没有视图对象,我应该如何使用
findViewById

您可以使用活动按id获取视图

getActivity().findViewById(...)

您可以阅读更多关于getViewByid和activities方法的信息

很高兴它很有用:)