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()
,但也没有成功。