Intereting Posts
Блокировать / отключить последнюю кнопку приложений Класс мест удален из игровых сервисов android 9.2.0 Ошибка ввода-вывода android: существующее соединение было принудительно закрыто удаленным хостом Есть ли способ скомпилировать libuv с Android NDK? Предупреждения Ваш Apk использует разрешения, требующие политики конфиденциальности: (android.permission.READ_PHONE_STATE) Скрыть адресную строку браузера по умолчанию в android GCM не работает на Android 4.2.2? GZIPInputStream не работает с IOException в Android 2.3, но отлично работает во всех предыдущих выпусках? Ошибка AppCompat V7 при использовании shrinkResources «Оптимизация» доступа к курсорам в Android: позиции и имена столбцов Как отправить BroadCast из одного приложения в другое приложение Как стилизовать фрагмент TabHost в фрагменте Import android.support не может быть разрешен Известные проблемы на разных устройствах Android? Должен ли getSystemService (…) результат кэшироваться?

Android – как установить цвет фона всех экранов?

Я изучаю Android, и до сих пор я был сосредоточен на функциональности, но теперь я начинаю работать с макетами.

Мне было интересно, что лучше всего подходит для стилей шрифтов и цветов. Я сделал файл colors.xml, который я использовал для изменения цвета на отдельных элементах, таких как кнопки, но я не уверен, как Android хочет, чтобы разработчики организовывали свои стили.

Например, я хотел бы, чтобы на всех экранах был одинаковый цвет фона. Как мне это сделать? Это что-то мне нужно указать для каждого макета xml? Или в другом месте? Как это сделать?

Благодаря!

Solutions Collecting From Web of "Android – как установить цвет фона всех экранов?"

Быстрый и простой способ убедиться, что все действия имеют один и тот же фоновый цвет, – это создать тему для ваших действий. В этой теме будет указан андроид: windowBackground.

Сначала определите цвет в значениях / colors.xml

<resources> <color name="background">#FF0000 </color> </resources> 

Создайте файл themes.xml в res / values, который ссылается на этот цвет:

 <resources> <style name="MyTheme" parent="@android:style/Theme.Light"> <item name="android:windowBackground">@color/background</item> </style> </resources> 

… а затем в вашем AndroidManifest.xml укажите это как тему для ваших действий.

  <activity android:name=".MyActivity" android:theme="@style/MyTheme" /> 

Обновите свою студию Android до версии 1.4, в которой встроен редактор тем. Как вы можете видеть ниже

Введите описание изображения здесь

Вы также можете установить фон на уровне приложения в AndroidManifest.xml

 <application ... android:theme="@style/MyTheme"> 

(Примечание: я не могу это как комментарий принятого ответа, так как моя репутация слишком низкая).