Android 带有AppCompatipPreferenceActivity和PreferenceHeader的工具栏

Android 带有AppCompatipPreferenceActivity和PreferenceHeader的工具栏,android,android-toolbar,android-preferences,Android,Android Toolbar,Android Preferences,我想在我的设置活动中使用工具栏,它使用的是appcompatipreferenceactivity。如果你只是使用首选项屏幕,网上有很多东西可以做这件事,但我还没有找到任何同样适用于首选项标题。以下是我当前的代码: public class SettingsActivity extends AppCompatPreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) {

我想在我的设置活动中使用
工具栏
,它使用的是
appcompatipreferenceactivity
。如果你只是使用
首选项屏幕
,网上有很多东西可以做这件事,但我还没有找到任何同样适用于
首选项标题
。以下是我当前的代码:

public class SettingsActivity extends AppCompatPreferenceActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public void onBuildHeaders(List<Header> target) {
        loadHeadersFromResource(R.xml.pref_headers, target);
    }
}
公共类设置活动扩展了AppCompativePreferenceActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
@凌驾
public void onBuildHeaders(列表目标){
loadHeadersFromResource(R.xml.pref_头,目标);
}
}
我在XML文件中还有一些不起眼的
首选项标题
,它们有相应的
首选项片段
。活动运行得很好,我就是不知道如何将工具栏放在那里

我在这篇文章中看到的大部分内容通常只涉及一个
首选项屏幕
,您可以使用工具栏和占位符
列表视图创建一个布局,然后将
首选项
加载到其中,但这对我不起作用

我还尝试了
getSupportActionBar()
,但返回null


有人知道我怎么做吗?谢谢

你必须先做
setSupportActionBar(mToolbar)
@AlphaQ是的,我已经尝试过膨胀/创建我自己的
工具栏
,并使用
setSupportActionBar()
,但也没有成功。你必须先做
setSupportActionBar(mToolbar)
@AlphaQ是的,我尝试过膨胀/创建自己的
工具栏
,并使用
setSupportActionBar()
,但也没有成功。