Пользовательский цвет разделителя для recyclerview в Android не работаетAndroid

Форум для тех, кто программирует под Android
Гость
Пользовательский цвет разделителя для recyclerview в Android не работает

Сообщение Гость »


Следующий код вообще не создает разделителя:

переопределить fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView (R.layout.activity_notifications) val titleList = mutableListOf() titleList.add(NotificationsItem("Заголовок 1", "Описание хорошее!", true)) titleList.add(NotificationsItem("Заголовок 2", "Описание хорошее!", true)) titleList.add(NotificationsItem("Заголовок 3", "Описание хорошее!", false)) titleList.add(NotificationsItem("Заголовок 4", "Описание хорошее!", false)) titleList.add(NotificationsItem("Заголовок 5", "Описание хорошее!", true)) titleList.add(NotificationsItem("Заголовок 6", "Описание хорошее!", true)) titleList.add(NotificationsItem("Заголовок 7", "Описание хорошее!", false)) titleList.add(NotificationsItem("Заголовок 8", "Описание хорошее!", true)) titleList.add(NotificationsItem("Заголовок 9", "Описание хорошее!", false)) titleList.add(NotificationsItem("Заголовок 10", "Описание хорошее!", true)) titleList.add(NotificationsItem("Заголовок 11", "Описание хорошее!", false)) titleList.add(NotificationsItem("Заголовок 12", "Описание хорошее!", false)) val recycler = findViewById(R.id.recyclerNotifications) recycler.adapter = Адаптер уведомлений (titleList) recycler.layoutManager = LinearLayoutManager(это) val diverItemDecoration = DividerItemDecoration(recycler.getContext(), LinearLayoutManager(this).orientation) diverItemDecoration.setDrawable(ColorDrawable(recycler.getContext().resources.getColor(R.color.orange))) recycler.addItemDecoration(dividerItemDecoration) } Это приводит к следующему результату:


Изображение


Если я уберу изменение цвета, он будет работать с цветом по умолчанию:

val dividerItemDecoration = DividerItemDecoration(recycler.getContext(), LinearLayoutManager(this).orientation) recycler.addItemDecoration(dividerItemDecoration)
Изображение


Почему не работает изменение цвета?

Вернуться в «Android»