Я создаю приложение для Android, и у меня проблема с настройкой экрана настроек.Я хотел бы изменить цвет фона каждого элемента, чтобы у каждого элемента экрана настроек был свой цвет фона.Я хотел бы узнать решение с помощью XML-кода, если это возможно.
Я уже пытался установить стиль для связанной деятельности в манифесте Android, но я применил этот стиль ко всем элементам экрана предпочтений, и я не хочучтобы получить одинаковый фон для всех элементов.Я также попытался включить тег макета в элемент предпочтения, чтобы соединить каждый элемент предпочтения с соответствующим макетом XML, но я не получил удовлетворенных результатов.
файл preference.xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="preference_screen">
<Preference
android:icon="@drawable/ic_arrow_back_black_24dp"
android:key="return_button"
android:summary="CAN I PUT SOME TAG HERE TO CHANGE A BACKGROUND"
android:title="Back">
</Preference>
<SwitchPreference
android:icon="@drawable/ic_add_location_black_24dp"
android:key="set_geo_cordinates"
android:summary="Set a latitude"
android:title="Set Geofence" />
<Preference android:key="about">
</Preference>
</PreferenceScreen>
Как я упоминал выше, я хотел бы решить эту проблему с помощью XML-кода, но если это невозможно, я также приму java-код.Для меня очень важно установить другой цвет фона для верхнего элемента предпочтения с помощью key = "return_button", чтобы у меня был выход из экрана настроек в другом цвете, который будет выглядеть намного лучше, чем все элементы в одном цвете фона.Может быть, какое-то решение с PreferenceCategory?