Когда вы создаете приложение, в вашей папке res / values будет создан файл с именем styles.xml.Если вы измените стили, вы можете изменить фон, цвет текста и т. Д. Для всех ваших макетов.Таким образом, вам не нужно заходить в каждый отдельный макет и изменять его вручную.
styles.xml:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.AppBaseTheme" parent="@android:style/Theme.Light">
<item name="android:editTextColor">#295055</item>
<item name="android:textColorPrimary">#295055</item>
<item name="android:textColorSecondary">#295055</item>
<item name="android:textColorTertiary">#295055</item>
<item name="android:textColorPrimaryInverse">#295055</item>
<item name="android:textColorSecondaryInverse">#295055</item>
<item name="android:textColorTertiaryInverse">#295055</item>
<item name="android:windowBackground">@drawable/custom_background</item>
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
parent="@android:style/Theme.Light"
является родным для Googleцвета.Вот ссылка на то, что являются собственными стилями: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml
Стиль Android по умолчанию также называется «Тема».Таким образом, вы называете это «Тема», вероятно, запутали программу.
name="Theme.AppBaseTheme"
означает, что вы создаете стиль, который наследует все стили от parent="@android:style/Theme.Light"
.Эту часть вы можете игнорировать, если не хотите снова наследовать от AppBaseTheme.= <style name="AppTheme" parent="AppBaseTheme">
@ drawable / custom_background - это пользовательское изображение, которое я помещаю в папку рисованного объекта.Это изображение размером 300x300 png.
# 295055 темно-синего цвета.
Мой код меняет цвет фона и текста.Для текста кнопки, пожалуйста, просмотрите нативные стили Google (ссылка, которую я дал вам выше).
Затем в манифесте Android не забудьте указать код:
<application
android:theme="@style/Theme.AppBaseTheme">