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

gur*_*gui 109 android android-theme

如何在我的应用程序中设置黑暗的全息主题?这时我得到了这个:

<style name="AppTheme" parent="android:Theme.Holo.Light" />
Run Code Online (Sandbox Code Playgroud)

但当我把它改为:

<style name="AppTheme" parent="android:Theme.Holo.Dark" />
Run Code Online (Sandbox Code Playgroud)

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

如何解决问题?

Lar*_*man 219

改变parent="android:Theme.Holo.Dark"parent="android:Theme.Holo"

全息黑暗主题被称为Holo

  • 找了几天才找到这个帖子。将主题更改为 Holo 时,预览效果很好,但在styles.xml 中,我错误地添加了“.Dark”。这就是为什么它一直显示白色主题。为此添加了错误报告... (2认同)

Anu*_*kur 29

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

所以只需将其设置为:

<style name="AppTheme" parent="android:Theme.Holo" />
Run Code Online (Sandbox Code Playgroud)


Pet*_*non 8

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

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

将theme属性添加到您的应用程序元素对我有用:

--AndroidManifest.xml--

...

<申请......

  android:theme="@android:style/Theme.Holo"/>
  ...
Run Code Online (Sandbox Code Playgroud)

</应用>