it-swarm.com.ru

Изменить тему проекта в Android Studio?

Я создал какой-то проект, используя светлую тему, и теперь я хочу изменить его на темный, и я не могу понять, как это сделать. Кстати, я не спрашиваю о том, как сделать это в коде, просто как изменить тему проекта по умолчанию.

37
ioan ghip

В AndroidManifest.xml под тегом приложения вы можете выбрать тему по своему выбору. Чтобы настроить тему, нажмите Ctrl + Click на Android:theme = "@style/AppTheme" в файле манифеста Android. Он откроется styles.xml файл, в котором вы можете изменить родительский атрибут тега style.

В parent= в styles.xml вы можете просматривать все доступные стили, используя автозаполнение внутри "". Например. пытаться parent="Theme." с курсором сразу после . и ​​затем нажмите Ctrl + Space.

Вы также можете просмотреть темы в окне предварительного просмотра в Android Studio.

enter image description here

35
Shahzeb

Примечание. Этот ответ устарел. Это изменяет тему в "предварительном просмотре" только, как указали @imjohnking и @ john-ktejik. Как упомянул @Shahzeb, тема может быть изменена в res> values> styles

Android Studio 0.8.2 предоставляет немного более простой способ изменить тему. В окне предварительного просмотра вы можете выбрать тему "Holo.Light.DarkActionBar", нажав на поле со списком тем прямо над телефоном.enter image description here

Или нажмите Ctrl + клик на @ style/AppTheme в файле манифеста Android. Откроется файл styles.xml, в котором вы сможете изменить родительский атрибут тега style.

  • Theme.Holo для "темной" темы.
  • Theme.Holo.Light для "легкой" темы.

При использовании библиотеки поддержки вы должны вместо этого использовать темы Theme.AppCompat:

  • Theme.AppCompat для "темной" темы.
  • Theme.AppCompat.Light для "легкой" темы.
  • Theme.AppCompat.Light.DarkActionBar для светлой темы с темной панелью действий.

Источник http://forums.udacity.com/questions/100200635/choosing-theme-in-Android-studio-08x

14
Mohamed Rozza

В наборе тем манифеста с именем стиля (AppTheme и myDialog)/Вы можете установить новые стили в styles.xml

        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        Android:name=".MyActivity2"
        Android:label="@string/title_activity_my_activity2"
        Android:theme="@style/myDialog"
        >
    </activity>
</application>

пример styles.xml

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Android:Theme.Black">
    <!-- Customize your theme here. -->
</style>

<style name="myDialog" parent="Android:Theme.Dialog">

</style>

В родительской вы задали актуальную тему

4
Art