0

我正在尝试实现两个主题的选择,即黑暗和光明。

深色的工作正常,但是当我选择浅色主题时,它的渲染不正确(操作栏是浅色的,文本是深色的,但背景仍然是深色的)。

顺便说一下,在 Eclipse 预览中它显示正确。

我正在使用 Holoeverwhere 的 dev 分支,并且我正在扩展这样的主题:

样式.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="DarkTheme" parent="Holo.Theme"/>
    <style name="LightTheme" parent="Holo.Theme.Light"/>
</resources>

有什么帮助吗?

编辑

我刚刚尝试使用模拟器(3.2,在平板电脑上)并且它正确显示了主题。我会做一些测试,最终在 github 上打开一个问题。

4

1 回答 1

1

我终于找到了解决方案:Theme_HoloEverywhereLight_Sherlock 显示深色背景

(我已经找了几个小时,现在才出现。)

基本上 setTheme 应该在一切之前完成,甚至在 之前super.onCreate(savedInstanceState);,我只是在之后..

于 2012-11-08T12:33:51.300 回答