Android: 解决 'java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor' 错误
此错误发生在您尝试在 Activity 中同时使用默认的 action bar 和 Toolbar 时。要解决此问题,您需要在 Activity 的主题中将 windowActionBar 属性设置为 false。以下是如何操作:
- 打开您应用程序的 styles.xml 文件。
- 找到您在 Activity 中使用的主题。
- 在主题中添加以下属性:
<item name='windowActionBar'>false</item>
- 保存文件并重新构建您的应用程序。
通过将 windowActionBar 设置为 false,您告诉 Android 不要为您的 Activity 提供默认的 action bar。相反,您可以使用 Toolbar 小部件创建自己的自定义 action bar。请确保在您的 Activity 代码中删除对 getSupportActionBar() 或 getActionBar() 的任何调用,因为在您将 windowActionBar 设置为 false 后,它们将不再起作用。
原文地址: https://www.cveoy.top/t/topic/nRlP 著作权归作者所有。请勿转载和采集!