9. Разработка приложений для ОС Android. Темы

Если layout нужен для организации экрана, то от темы зависит как экран будет выглядеть. Темы представляют собой своего рода стили для всего приложения. Для того чтобы посмотреть доступные темы нужны зайти в AppTheme - Theme.
  • Theme.Black - стандартная тема на черном фоне
  • Theme.Dialog - диалоговое окно
  • Theme.Translucent - полупрозрачное
  • Theme.Wallpaper - с использованием картинки рабочего стола
Просто выбрать тему недостаточно. Надо зайти в AndroidManifest.xml. Если нужно применить тему ко всему приложению то пишем в application, а если только к одному экрану то пишем в activity.

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Dialog" >

 
Темы можно изменять точно также как и стили. Например создадим новый XML документ типа Values и назовем его theme.xml
Добавим Style/Theme с Name = MyTheme и Parent = @android:style/Theme.Dialog
Добавим элемент Item с Name = @android:textColor и Value = @android:textColor
В AndroidManifest.xml пропишем для application атрибут android:theme="@style/MyTheme"