我想让我的应用程序使用主题“Theme.Holo”,这是android的黑暗主题。我的应用程序最低SDK为9,我有谷歌提供的支持库。
我让我的应用程序使用黑暗主题,我不知道我改变了什么,现在它唯一的亮点。而ic ant似乎改变了它。
这是我之前的按钮(我想要这个):
这就是我现在所拥有的:
这是我的值/ res / styles.xml
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>
这是我的res / values-11 / styles.xml
<resources>
<!--
Base application theme for API 11+. This theme completely replaces
AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<style name="AppBaseTheme" parent="@android:style/Theme.Holo">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>
和res / values-14 / styles.xml
<resources>
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="@android:style/Theme.Holo">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
与主题相关的清单部分,
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
此时我不知道为什么按钮显示为Light主题,我也试过Theme.Black,它没有改变任何东西。
答案 0 :(得分:0)
正如@FD_所指出的,ICO及以上版本提供了Holo主题。我想你正在测试的模拟器/设备有SDK&lt; 11.
如果您需要Protoik的holo主题使用HoloEveryWhere库的向后兼容性。
答案 1 :(得分:0)
要使用Theme.Holo
,您必须至少使用API Level 11
。请参阅Android开发者指南中的this链接
尝试将Android Manifest中的最小API版本更改为11,它应该可以正常工作。