主题更改时缺少操作栏
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 样式。您应该扩展基本 Holo
或 Holo.Light
主题:
<style name="AppTheme" parent="android:Theme.Holo.Light">
【讨论】:
我的意思是指定parent
,如我的回答中所述。您现在正在扩展 Theme.Light
而不是 Theme.Holo.Light
。
您能告诉我如何在运行时更改它吗?我将在我的应用程序的设置面板中有一个主题选项以上是关于主题更改时缺少操作栏的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 的 Debezium 连接器。缺少数据库历史主题