Чтобы установить цвет фона всех окон в Kotlin XML, вы можете использовать следующие методы:
Метод 1. Использование темы в файле images.xml
- Откройте файл
res/values/styles.xml. - Добавьте или измените тег
, указав желаемый цвет фона. Например:
<style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowBackground">@color/your_color</item> </style> - Примените измененную тему к своему действию или приложению в файле
AndroidManifest.xml:<application ... android:theme="@style/AppTheme"> ... </application>
Метод 2: программная установка цвета фона окна
- В методе
onCreateвашего действия используйте следующий код, чтобы установить цвет фона окна:window.decorView.setBackgroundColor(ContextCompat.getColor(this, R.color.your_color))Обязательно замените
your_colorсоответствующим цветовым ресурсом.
Метод 3. Использование собственного файла макета
- Создайте новый файл макета XML, например,
custom_background.xml, с нужным цветом фона:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/your_color"> </LinearLayout> - В методе
onCreateвашего действия установите пользовательский макет в качестве представления контента:setContentView(R.layout.custom_background)