Пользовательский цвет разделителя для 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)
Изображение


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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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