我正在尝试使用Settings
制作Activity
PreferenceActivity
。问题是无论我做什么,ActionBar
都不会显示。
我已经尝试过getSupportActionBar
,getActionBar
,setActionBar
。什么都行不通。
我看到了带有ActionBar
的其他应用程序设置。他们不使用PreferenceActivity
吗?
最佳答案
如果使用的是AppCompat主题,则必须注意一些要点。PreferenceActivity
不会扩展AppCompatActivity
或已弃用的ActionBarActivity
的。
作为解决方案,您可以在执行操作时创建一个PreferenceFragment
,然后在标准AppCompatActivity
中使用它。当然,您也可以使用Toolbar
。
此外,通过新的22.1+ appcompat,您可以使用AppCompatDelegate将AppCompat的支持扩展到任何Activity。
您可以检查指向AppCompatPreferenceActivity的官方链接,在此处可以找到此技术的示例。
关于java - 将ActionBar添加到PreferenceActivity,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30793609/