it-swarm.com.ru

Как установить голографическую темную тему в приложении 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'.

Как Решено проблему?

108
gurehbgui

изменить parent="Android:Theme.Holo.Dark" на parent="Android:Theme.Holo"

Голо темная тема называется Холо

219
Lars Werkman

По умолчанию Android установит для темы Holo темную тему. Нет темы под названием Holo.Dark, есть только Holo.Light, поэтому вы получаете ошибку ресурса not found.

Так что просто установите его на:

<style name="AppTheme" parent="Android:Theme.Holo" />
29
Anup Cowkur

Согласно Android.com, вам нужно установить его только в файле AndroidManifest.xml:

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

Добавление атрибута темы в ваш элемент приложения работало для меня:

--AndroidManifest.xml--

...

<приложение ...

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

</ Приложение>

7
Peter Shannon

В файле манифеста 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, чтобы изучить различные доступные варианты.

Правильный способ определить собственную тему - отредактировать файл styles.xml, находящийся в папке ресурсов вашего приложения.

2
nikoo28