如何在Android应用程序中设置全息黑暗主题?

我怎样才能在我的应用程序中设置黑暗的全息主题? 在这个时候我得到了这个:

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

但是当我改变它:

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

我得到一个错误error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dark'.

如何解决这个问题?

parent="android:Theme.Holo.Dark"更改为parent="android:Theme.Holo"

全黑的主题被称为全息

默认情况下,android会将Holo设置为Dark主题。 没有Holo.Dark的主题,只有Holo.Light,这就是为什么你得到资源未find错误。

所以把它设置为:

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

根据android.com,你只需要在AndroidManifest.xml文件中设置它:

http://developer.android.com/guide/topics/ui/themes.html#ApplyATheme

将主题属性添加到您的应用程序元素为我工作:

–AndroidManifest.xml–

<应用程序…

  android:theme="@android:style/Theme.Holo"/> ... 

</应用>

在您的应用程序的Android清单文件,在应用程序标签下,你可以尝试几个这些主题。

更换

 <application android:theme="@style/AppTheme" > 

由android系统定义的不同主题。 他们可以像: –

 android:theme="@android:style/Theme.Black" android:theme="@android:style/Theme.DeviceDefault" android:theme="@android:style/Theme.DeviceDefault.Dialog" android:theme="@android:style/Theme.Holo" android:theme="@android:style/Theme.Translucent" 

这些主题中的每一个都会对您的应用程序产生不同的影响,如DeviceDefault.Dialog将使您的应用程序看起来像一个对话框。 你应该尝试更多的这些。 您可以从android sdk看看,或者简单地在Eclipse IDE中使用auto complete来浏览各种可用的选项。

定义自己主题的正确方法是编辑应用程序资源文件夹中的styles.xml文件。