主题更改时缺少操作栏

Posted

技术标签:

【中文标题】主题更改时缺少操作栏【英文标题】:Actionbar missing when theme changes 【发布时间】:2013-01-08 14:05:44 【问题描述】:

我正在尝试在运行时更改应用程序主题,因此我将 android:theme 标记添加到我的清单文件中,将其从 Holo 更改为 Holo.Light 并且我可以工作,唯一问题是操作栏没有显示新主题

谁能告诉我我错过了什么,谢谢

<application android:label="@string/app_name"
             android:icon="@drawable/ic_launcher"
             android:theme="@style/AppTheme">

[update] 按要求添加了 AppTheme

<resources>

    <style name="AppTheme" parent="android:Theme.Light" />

</resources>

【问题讨论】:

粘贴您的@style/AppTheme 定义。 【参考方案1】:

您正在覆盖 ActionBar 样式。您应该扩展基本 HoloHolo.Light 主题:

<style name="AppTheme" parent="android:Theme.Holo.Light">

【讨论】:

我的意思是指定parent,如我的回答中所述。您现在正在扩展 Theme.Light 而不是 Theme.Holo.Light 您能告诉我如何在运行时更改它吗?我将在我的应用程序的设置面板中有一个主题选项

以上是关于主题更改时缺少操作栏的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 的 Debezium 连接器。缺少数据库历史主题

从当前上下文转移时缺少标签栏

访问位置服务时,Android 应用缺少状态栏图标

如何更改主题更改时浮动操作按钮的颜色?

SwiftUI 中的 QLPreviewController 缺少导航栏

jQuery UI 对话框 - 缺少关闭图标