Android:Theme.Holo不是黑色的

Joh*_* Es 2 android themes styles

我正在开发我的新Android应用程序,在我制作了第一个布局之后,我想知道为什么一切都是白色(背景)而不是像往常一样的黑色.所以我想出来是因为Theme.Holo.Light.DarkActionBar.我立即将其更改为Theme.Holo,但在模拟器中没有任何变化.

我搜索了问题,他们说你的minSDK必须是11+,所以我把它改为11,12,13,14,但没有再改变!

我该怎么做才能看到古老而漂亮的黑色主题?

Sin*_*a V 7

values-v11和values-v14文件夹中包含styles.xml文件,除了主文件之外还需要更新.


Com*_*are 6

使用Theme.Holo.由于您选择不发布任何源代码,因此无法指出您出错的地方.但是,如果您使用基于主题的主题运行应用程序Theme.Holo(例如此示例应用程序),则会出现深色背景.

最简单的方法Theme.Holo是根本不指定主题,Theme.Holo对于android:targetSdkVersion11或更高版本且在API Level 11+设备上运行的应用程序的默认设置.

我链接到的示例应用程序采用了更复杂的方法,由Eclipse的代码生成器提供:

  • res/values/styles.xml定义AppTheme为继承旧的黑暗Theme:

  • res/values/styles.xml定义AppTheme为继承自Theme.Holo:

  • AppTheme在其清单中使用(由于某种原因,它不会显示在此答案中,因此您必须满足于单击该链接)

因此,它将Theme.Holo在API Level 11+设备和Theme旧设备上使用.两者都提供了深色背景.