我正在尝试使用Settings制作Activity PreferenceActivity。问题是无论我做什么,ActionBar都不会显示。

我已经尝试过getSupportActionBargetActionBarsetActionBar。什么都行不通。
我看到了带有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/

10-12 04:37